<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:omcl="http://www.omnicell.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i11c3aee863c04c7592a3022c2d6a28f2_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1901a51e5b346a0b416a63ce89144c1_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28cf7800db004ff3badaf5e8df26c8fb_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2350769e95f04ad690c34cb53d6ff2f8_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4220d708088d44fd85b1101f9dcd24ac_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97c4133207444309b7654ba755e829ba_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib658adc090514c1abd24b4c2e923c831_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i85a4e69c84e14a248851114b10f416d1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id966419ddb93454997466571a1522f6b_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i213ffa58ded54c0bb387207068344b72_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i382db12c82e94011a92c3572cc370f82_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i947b380c48514dbe993bf213a6567bde_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a0873f022674f32b517479f51d98723_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e090c94607b4672b53b0bc1adcb14a1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icd5dfa14bd43445d9c02c379c2b42f0a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e562d9d85314320adca5d32a9454db0_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id69c0f5cd23243ae99ae7f28830e8e41_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibf7c7047063247f19229babf358cd9bb_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaff75733e4e3412982e98050ccaa7d3b_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i587d82a872c2449a99b171d79e7c6f29_D20220101-20220331">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id063a1a81de845d194dd3573baf99166_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02d104cd1ae54c1eacf52705ff114da9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic052027e23774df9ba7bb3489486376b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a4d2870435541209d4a6f420bd1d831_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5367c16b85164aaab1fca1a3b450f7d9_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i15a9371eb7e446c1bf767d3eb7f28aa0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="if78445f9774c4f4d91d09e6807d703a2_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic3ea048013b842b1b6c067414f71ebac_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i48f2e67e1105415d8994185ed2c8a4ce_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iaca6ae2f819e49d4adb431aa06954652_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2fceb9ad0e224eddbcbe8c2f7d8f757a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13fe5f1753fc493a994fc6c46e50247a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i94db14ac801844e29ace211fefda1a4b_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6964b728b6f4ceea88873dbbb14442d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a7bd7f6c375409c83979d2a9155013e_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8d5fdaf6f2d740b197802241e66c9f30_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i54914cc0b3ca470eaf124512bc0fc3e3_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i5dc221c40b074e9896064f5404f9f7b8_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3c6b3dc3014a4722b4e22217fc242801_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i590a69c5dd1c41ceaa07067e6c9a33ac_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icd926a4d24b64cb199d46b5aa5f9120e_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e2c4a076cda4fb28462357ecdf491f7_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4d2e6a5d58bf4965b2d6a6a0c8a7c11d_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i61d588a65d43425f8109ebaee0b91cd3_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4b5474eb23c74260a47828ca7d690352_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4225d1db3004e589e86f4126964545d_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7319bba5b313447296b2f0bc15d73581_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3a16d1a82f9b4989927d31986113449b_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iabda104213df4340b5d5bf9751c357bb_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4e70dbc5836b4c50982f713018295b62_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i0b0ad7bbb6dd4dda9d4e145e98ef44a4_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="iee3b3705c0574a17835330d5789725de_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="id4ae3e4289244dd5b0201109f7197cc8_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="id76dccf92c4d4604909988be7aafbbd1_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ie82efe1879034d709742ff9b19c8b787_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8d518fec3c2e47678503fdbf6af14662_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i068b8fad3bec41458c092dc787127229_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i77e7721b7c3a4d3dafc90d8773704aa8_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic327535b7b2245e3b0687b5b6dfafdc2_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if316ebd267c84e05b46750d73d13aa78_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic170771c962e419f9eff7fa5cdde94da_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="id7d0d1bff4034b008780d87217ad8322_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iccbba8b458f84786ab1889253c6980e0_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i05d044b6787e4eb998e283ad20205b5e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14ff951b6f7f4eac84ff02b41435af5c_I20220110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:HubAndSpokeInnovationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-10</instant>
        </period>
    </context>
    <context id="i5db6b7b99f654e439a9f5e6251aa4d62_D20220110-20220110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:HubAndSpokeInnovationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-10</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="ib3c523db3ca24343b23f3dee96f6ccca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i828ca07b9f534567ac167d6eb524b4c4_I20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:ReCeptHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-29</instant>
        </period>
    </context>
    <context id="i7bb18fff351e47d5aa77f12c3982ae32_I20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-09</instant>
        </period>
    </context>
    <context id="i5071c696033e457883a397624d4f05f1_D20210909-20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-09</startDate>
            <endDate>2021-09-09</endDate>
        </period>
    </context>
    <context id="i60242c2c59da40d69a06b39d5c59046d_D20211229-20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:ReCeptHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="i6d959644cb3746c9bd108287143630ce_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13834a02e07045bb8425ba7711b29f3c_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i66d11609da6840d38d7471f2cb66b5c4_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i299102370c9249b09d0ca8197861ddb2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iad56d384a0c9461182a0405df34ee9fc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:ReCeptHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i162d1f1cd3f341ff97b8cd44e348039e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i609bf57e3f3748e3828de792dbbad148_D20201001-20201001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="i057f475dc7d7475aa85040b9a149d0ea_D20211229-20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:ReCeptHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="ie9152f5cdeb642c68216568b84b51add_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0cdd20b84c6c420ca728b38d173c25a2_D20201001-20201001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="ia2762a4c18cd46f58430d9df98ceb641_D20201001-20201001">
        <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:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="i423652d4cb794ea9aa3532c4e4d01a0c_D20201001-20201001">
        <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:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="ib1a7ff74493b40749f6582f95112118f_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f6f4dd25e07452d8f6ece0da3536b39_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6ae2fb0a919442a9abcd41b05c786af_D20201001-20201001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="i45a647110632404eb538df011ba53625_D20201001-20201001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="ia64a176a3d4140ff9d8ffaa8cbd57601_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">omcl:MeasurementInputRoyaltyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i713901f916da4ea68dd92f0e97b34a35_I20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">omcl:MeasurementInputRoyaltyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-09</instant>
        </period>
    </context>
    <context id="i4357bab84a2e4a0ea447485f41962205_I20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">omcl:MeasurementInputRoyaltyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-09</instant>
        </period>
    </context>
    <context id="i4f03aaa4c1414ab592122cf8429108cc_I20210909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:FDSAmplicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-09</instant>
        </period>
    </context>
    <context id="i2ff13ecd975c425bb1f45ec2f5741ec7_I20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:ReCeptHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-29</instant>
        </period>
    </context>
    <context id="i85f6e679c4f44ddaa280686bb6cf2f60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">omcl:MarkeTouchMediaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaac7d271706d4ecabda606f9b508273f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConnectedDevicesSoftwareLicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idfed22b45ae4494791093a81a83c3ea3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConnectedDevicesSoftwareLicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i061ee99b549b4aad9721dde04c91966f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConnectedDevicesSoftwareLicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i08b62c60139c42e7b080108d251da187_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConnectedDevicesSoftwareLicensesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0e954daaae1491a95144e830eace137_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:TechnicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8aacc59257fd40938f31db5eef6e3a1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:TechnicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25b6408cfd124eee8182fd3e3c109237_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:TechnicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia070925a450d470c98ef8a0be7bd93a6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:TechnicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibca25cab07cf4479b0633cadfb20a4a2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9b9f74abbeb46299b8af98c2355930f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i770f2417dfac478b883055155012e219_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia3f00ad41f9f4f9aac4cf473b56794dd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibd2deeaf4a084e2b89910afdc6ba1e57_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie0aaf80b11984a888acb9d0d10017dc7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iebae8ff7b889494892fa232e06f5ed40_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i115a4737c6f345d4aa11df47f2a62fc3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i10f3019382fe456e93c1d9cd5c1db1a3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i45f63f10409f4fccb3b088dc02854cad_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic9a9d44dee1b4f3b9db86fe5f28dfaf0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7ef1e599109419e85a3e470ae6034ec_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i642d428b729947f59422ff85b61d70e0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie5f9200bb3a7497b99456e89a4e0a699_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i11f9c695677e465fb2f1118c49ee9c5c_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8e812aea315a4e35a2fef259a9e0b003_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d9d63514b1c44f0836ed7206b266d01_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a52d8c22c6248b798f5cf50a146d056_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i683aa34466a6432fb6d0c658da6ab27a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4df7feaf4aba4a93934485e6d16e2f2d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f2f24a576d546d89504a554ef5b4eda_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6a36f40d845e4fa0bd726815ea943a03_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc89298678554b2581d27958787bbd5e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6ba47f2ba7234d84ac5a2db44979b395_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i640d8582f3164791af71f6a979bbe938_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">omcl:ConvertibleDebtSecuritiesAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d5b694aa18b4b8eadaf38331dbe4556_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">omcl:ConvertibleDebtSecuritiesAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id5545e35598a417eb2faa799e39ff3f5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">omcl:ConvertibleDebtSecuritiesAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i08c2bf21532c4cbd97f8a5a0f3317344_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">omcl:ConvertibleDebtSecuritiesAndWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8587badf18746f19ff069ca8efe86c8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i165061389ae246459bf6481c3fccaa7d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i054a835bee3b4783bdd7dae4ccc3e265_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7e6f868129fc440b80295fff8d0056a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice25164e4cc241b5a51f4ea636427c09_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i865086608b954855918531d191b0b221_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="icd2d0ce64de04a54b1f69c8e074c690e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d4d199d617a4bcc9dbc1a94ebd2b210_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0da6a72486ba4f4db143ff96f56b014e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib3084a7223d144eaa5bbb7c173df8665_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d34776de3294817a6cfb8eba22e07a7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia5c2128e26994b11b3b20ef84bfa25ef_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3a38dc5cf2d94be59868ed84858c86ff_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i29027ae2a9b44193b2970a32910f9d81_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i0f67bc7dc2f247eda638a4aff883a311_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i87942654a51e4358967d884d77734809_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2c34892137d41cc8b19528654f28028_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="iabc8fa28391f41db91a764da1b4878eb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaed38ddbce534b139643182ec9696357_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ac3e4a5e8a0433a927b430fb7fcaae6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ebc65b6172340e7ba271226f83390aa_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i59e24edc4ada49a1a95d682e1c5079b5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d7f202513c14906a1179d76b2495157_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i2925a270819246b6a8d2173acb976b6e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ieedace16c634474ebe4e0c790ea6fc74_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5eaf822feb9b4b5ca0963d030c7b84c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8559fda7e4446ffbb36c9f4799bd209_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i550ad30e09e74ceea4f63955aee312dd_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i81549dd188db4bc7848dfed8332e340c_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i678fdbf5a9a24fa59cb69089a803b948_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i202046c217f74970bb642ed336b8edbf_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3ab39f52fe742f895c95fe33109b665_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia0399bc6e3264c13abaa6f1a769a338c_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81519c18577d4dcc850ea686d3140830_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i857bcc4aa8784cdeb29d66658017849b_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i5115e477913b4c649b22f8140c3000ab_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieb1bb07a259344f695b4c3298f198e2f_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i0268dbac6111438d817f3ff21264a910_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8496750043534c5eae6b648d82f348f4_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iba92db9c5eab4fac9e44bcd770b97a82_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia9842e2c4ca743faa75fd627fe1069da_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if7d1cfb530e44c8fb8d37d97b92bc836_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idd339335b2ae4b3487c540446530b433_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9a29e35e83bf4ef3a11d3b835c312ece_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iba2db5f16e6d4ad893d1702807e0416c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie46a312ed9d04946941225cd8985b76c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25dd030404584c7498b24b730951eb86_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i83d89cf65f17447f97e080cfe16a0d98_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id83e0a52ba1c42b1ae117169ed7270a5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i939b1a14bcfa4ca0bec8454e4946a925_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia779aac52e7d4b0481ca15568b280c16_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i59bd6867e2224528b915402eb8162078_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e711a8f976f467a8bfaa8ae6b006e9d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1433062c5fca44c78a7f18bc5d317f03_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00f066fe892f43fd887baf6f101810ce_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74189c3b33954f0e95bba1dcb6826cda_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id620100e39fa462394ee66d74962e965_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7a8a37d1cd745b0b188dbf00eab85fb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bf948efc2b74b1d8be64870060aee15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7b9218f47d941eab1c7fd31b0aafe40_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1104b541af304cd0acf514d1ff82d00b_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="if4a89b12f66c4e4485e0bdd3b117f8d8_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="iaf463ceef7a94339949984d4d9e39d2a_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="ic685314b80834c02a5f155c14623f637_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="i2612262749314f419bd07829c5bf7604_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="iede19912fa6b492bbada562a552c4d01_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="i52cbb238b6fc400bac12ef6d80efaab9_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="ic062bef4b0874f43b9bf8beab7163904_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="i655e1cd3844b4fed9ee4d95145349f1d_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="ieb94153529a84d9abf7366a96478f4b3_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="iabfe283d6740499e9be60c386e2cd15d_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="i141227b9c42c4de4bfc74f2dcc40b4db_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="i86631e9c66a24802a0ab260b6066c349_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="i4c358c51c13f4da99c918b995bec2d5a_I20200922">
        <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>
                <xbrldi:explicitMember dimension="omcl:DebtInstrumentCovenantTermsAxis">omcl:DebtInstrumentCovenantPeriod1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="iad52aa15918b4cd1a952c13071a24574_I20200922">
        <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>
                <xbrldi:explicitMember dimension="omcl:DebtInstrumentCovenantTermsAxis">omcl:DebtInstrumentCovenantPeriod2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="i908ead23de1c444d827e64879a103e51_I20220630">
        <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>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2982a3e66c9948fab043ecb4254ba083_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4354e3cd194c48cda59d479928b43c4a_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="idfedba1157d143eaa87eeacfa52de973_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i232ffeecd3df4ec0bc672cc922361dea_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i13ad281040bc4064abdb90cca019ac28_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4e36309c58f74fe1877355f21fe4d39e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i96af1fa07e694347bf813d62eb020b13_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia5026c7ff172457e89ede45ae3dba12c_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">omcl:ConvertibleNoteHedgeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i1fc4f4b21a8f46bd9cf51de5ee7e419a_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="id7530419122b4621909085aed3b7f3a6_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i588c02eb205f4419985c5bad62d8db1f_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i9c31d19c4e6e4b0e9926645026828048_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ice0afb2ba1f842c3b3d1c3d70c5b10f0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idbfd7ab24d8d4ed1935645b30f1c7437_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">omcl:USGovernmentHospitalsMember</xbrldi:explicitMember>
                <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1660010636ed4ef590b0e8cd8348d2ff_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae8e1cb2c5994d84b50cc174b14f1bea_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1e61cd6cfbac44dca6b09c995d876e07_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia99eb8f57c1b49d8976c0bbbcd47708c_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id93a4ad32a6241a8a900664067a1bd81_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i12b17ad225e943868d9826c0a3243d21_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i255f7200929d49f89b27248176bbf60a_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia4ffdc98dd5842688d42c88bec540705_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i539ed4463eb248b3afecea74201b30f6_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i43e633e3e34441adb675452c21ff49f1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i23c9fb388e584ce98b3a90892af69b47_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5019e0cc003245f28ac4766a7c723bdf_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i875412d7e3844487a6297c0a6e438dca_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76457902469942a78ec5fff289f07fc3_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f53b4b2ff6e4e19a6a0b4d9bdba6eec_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09db2baf24704d5ba64cd4f6e92cacfb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i498eef3b9779413bb0f6d46b16ad53e0_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if5bb2ff190e749bc9eece2fb34ca40dd_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60aa91cef42b45358da7b56f302ac543_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9780f84be7aa4fda93565b501d695796_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i846fe05765ae4d1886f7dd39cf1f1df8_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie37c885e1275418ebcc20c567bcb25ea_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if839bb16766f4b9382438084b832d406_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie522453740994d3593438dad55d9cf7b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i32214228829440a2921521b289bdd0e3_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4d449d3bc1924312becd6d0b69b46afe_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9c795742e6694046935e4243ce927a1a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida62db5414444a0897e5af15a3dcc5af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia662217b249d407ea9209a0e94d68161_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0118dc229ccd435ab73acd27a02fccae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6427460bfb134ae2b19c1caba46c0284_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f78f577d1634da0ad96e8a41da0b85f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib04604035b3344a585e903d037190b36_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6dcdc4439f214a718fa9ef96b7d179fb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i094ce416bb4c47639778a7bd7de84b51_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i632dee8551e6458c93cffb5479500bad_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie30e2c164eac48429dbc17720604fb5d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3f0407e8798543f4b21b0ca23573a9f2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i72e7e707795d46ddb013d36571792702_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i30ec1466a08d4347bcabff16ae8309cc_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1e38a0225185496daee1e11e8921c2ca_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i141b5a6d090c42e69316748756c46985_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i6ac2ca3a2c0f4b0db1218b330036c499_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i90f46f1433994c9ead821f3fcf262e05_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="id3e07e99ba5c47928276a37d19d87621_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i10997c9628984076a9887b3012e7fb0f_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1e91cd95049c4b31a6ce42bbeb5db70f_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="i4d261e044d8f42e6bad0297f26b9b745_I20141104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2014ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-11-04</instant>
        </period>
    </context>
    <context id="i761cf04aafac4057a436e931fb3a632d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia45d019a73c24e4ea9060672b375095a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2016and2014ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f07bf1122c74ed5948003c9d39106df_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2016and2014ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if72b8f5bce5b4089bcd0eba2f5d70cd3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2016and2014ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21522d2cd37c4aa9aa83c6c8e146ab54_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2016and2014ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </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="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>omcl:day</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180L2ZyYWc6N2RkMDQ3ZmM3MmE4NDQwZTk5MjUxMDJlYzY3NGMyN2IvdGFibGU6OGUwZTM1NzJhMjliNGYyZmFjYzIxMDczZjJmMWEzNTkvdGFibGVyYW5nZTo4ZTBlMzU3MmEyOWI0ZjJmYWNjMjEwNzNmMmYxYTM1OV81LTEtMS0xLTQ0Mzc3_28ec8e1f-45ad-4df1-9199-dc5d3a969b83">0000926326</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180L2ZyYWc6N2RkMDQ3ZmM3MmE4NDQwZTk5MjUxMDJlYzY3NGMyN2IvdGFibGU6OGUwZTM1NzJhMjliNGYyZmFjYzIxMDczZjJmMWEzNTkvdGFibGVyYW5nZTo4ZTBlMzU3MmEyOWI0ZjJmYWNjMjEwNzNmMmYxYTM1OV82LTEtMS0xLTQ0Mzc3_3e2b5b1d-1da7-4d4b-a5d5-6b83171896b2">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180L2ZyYWc6N2RkMDQ3ZmM3MmE4NDQwZTk5MjUxMDJlYzY3NGMyN2IvdGFibGU6OGUwZTM1NzJhMjliNGYyZmFjYzIxMDczZjJmMWEzNTkvdGFibGVyYW5nZTo4ZTBlMzU3MmEyOWI0ZjJmYWNjMjEwNzNmMmYxYTM1OV83LTEtMS0xLTQ0Mzc3_c06a1444-4080-4fbd-8635-5ecd30916f2f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180L2ZyYWc6N2RkMDQ3ZmM3MmE4NDQwZTk5MjUxMDJlYzY3NGMyN2IvdGFibGU6OGUwZTM1NzJhMjliNGYyZmFjYzIxMDczZjJmMWEzNTkvdGFibGVyYW5nZTo4ZTBlMzU3MmEyOWI0ZjJmYWNjMjEwNzNmMmYxYTM1OV84LTEtMS0xLTQ0Mzc3_24a2f9b0-01bc-4e8e-a86e-bfa284f8007f">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180L2ZyYWc6N2RkMDQ3ZmM3MmE4NDQwZTk5MjUxMDJlYzY3NGMyN2IvdGFibGU6OGUwZTM1NzJhMjliNGYyZmFjYzIxMDczZjJmMWEzNTkvdGFibGVyYW5nZTo4ZTBlMzU3MmEyOWI0ZjJmYWNjMjEwNzNmMmYxYTM1OV85LTEtMS0xLTQ0Mzc3_9ddbd37d-1390-4a63-bd16-0df587aab7ef">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="id063a1a81de845d194dd3573baf99166_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTItMC0xLTEtNDQzNzc_c2e49256-ea6e-43db-a119-ef54ebb0bbd4">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="id063a1a81de845d194dd3573baf99166_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM2NA_03d40986-02c3-44d4-8f2b-a9a985fe045a">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_43852088-b61a-4a23-ad25-1d7fa8920309">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_af3796df-55f4-4516-9544-cee47127032b">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182Ny9mcmFnOjRjMWIzMDVhYjhkYTRmMzJiOTFiYjJiMjNiNGU1ZDkxL3RhYmxlOmRiNzI2ZDhlNjc2ZjQzZGQ4MDJmOTEzMmUxNDE4ZjdmL3RhYmxlcmFuZ2U6ZGI3MjZkOGU2NzZmNDNkZDgwMmY5MTMyZTE0MThmN2ZfMS0xLTEtMS00NDM3Nw_ecc86e27-c917-4e84-847a-0545bfdddab0"
      unitRef="number">0.0102751</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i9c31d19c4e6e4b0e9926645026828048_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTU4_49af23ff-592f-4253-87e2-22ccd4d50b9c">P1Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i9c31d19c4e6e4b0e9926645026828048_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTkxNQ_0158fca3-397c-4757-aee8-492052a95246">P1Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i9c31d19c4e6e4b0e9926645026828048_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTU3_3bbec1a2-bcf6-4198-84cf-85b60dab8592">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_038ae155-846a-4aff-a814-ed4566a49a18">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_7d20c8a8-8eeb-47c4-9f7d-9ac6a01d374a">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODUy_318ecb2a-9153-44a2-b346-ef7e41a082c7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6MmU5MzBjMTY0MmNhNDVmYWE1NzIwMDIzNThmZjZhNWQvdGFibGVyYW5nZToyZTkzMGMxNjQyY2E0NWZhYTU3MjAwMjM1OGZmNmE1ZF8xLTAtMS0xLTQ0Mzc3_925abbc7-c477-4f40-b4a0-d762d6a06c6f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8yMjU_37b6f5f8-69de-4598-8fa5-6b133bfd5435">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6MTg3ZmE1ZjZjYTEwNDZlY2E1NTc3ZmRkNTZkYTcwYTcvdGFibGVyYW5nZToxODdmYTVmNmNhMTA0NmVjYTU1NzdmZGQ1NmRhNzBhN18wLTAtMS0xLTQ0Mzc3_39128dc2-aea0-4e3d-9f19-0781628ba4d7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU5_444a6ba9-2f09-418b-9c59-beb2b6d2eae9">000-33043</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODUz_e32ccc71-7dd5-4416-a48b-2e28acb10cf2">OMNICELL,&#160;INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6OWY0NjEzMzliN2RlNDkyNmEyNzk1MzFmZDQwM2ViMDcvdGFibGVyYW5nZTo5ZjQ2MTMzOWI3ZGU0OTI2YTI3OTUzMWZkNDAzZWIwN18wLTAtMS0xLTQ0Mzc3_4c8d3a3f-e76b-44b3-87bc-248ec69d1d02">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6OWY0NjEzMzliN2RlNDkyNmEyNzk1MzFmZDQwM2ViMDcvdGFibGVyYW5nZTo5ZjQ2MTMzOWI3ZGU0OTI2YTI3OTUzMWZkNDAzZWIwN18wLTEtMS0xLTQ0Mzc3_b8f9347c-2255-4281-bcaf-859be7d0157f">94-3166458</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8yMTk5MDIzMjU3Njc4_eb25302c-a369-4ee8-bfc3-9a714ce19051">2625 Augustine Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8yMTk5MDIzMjU3Njc5_ae356936-7f8c-4372-9208-54444cf3652c">Suite 301</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU0_c51a7521-4e4d-45f8-8128-7f963013d982">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODQ5_63f91fc1-b168-471a-9a58-b299b3e0122f">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODUw_2bd67c2f-aa16-4b15-bf59-81d990201bea">95054</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU1_143ddba6-4ac3-4f22-a933-52a9efef5f89">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU2_439e4462-d128-407a-ba05-0cf1feae1327">251-6100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6OTllMTFmYTdmZDZmNGNiMjkwMTE0YWUyMjEzODI2M2IvdGFibGVyYW5nZTo5OWUxMWZhN2ZkNmY0Y2IyOTAxMTRhZTIyMTM4MjYzYl8xLTAtMS0xLTQ0Mzc3_727af80f-4b65-4f53-b0be-074545191d29">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6OTllMTFmYTdmZDZmNGNiMjkwMTE0YWUyMjEzODI2M2IvdGFibGVyYW5nZTo5OWUxMWZhN2ZkNmY0Y2IyOTAxMTRhZTIyMTM4MjYzYl8xLTItMS0xLTQ0Mzc3_76f9df7a-adbf-47d5-90dd-bf74029b58e0">OMCL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6OTllMTFmYTdmZDZmNGNiMjkwMTE0YWUyMjEzODI2M2IvdGFibGVyYW5nZTo5OWUxMWZhN2ZkNmY0Y2IyOTAxMTRhZTIyMTM4MjYzYl8xLTQtMS0xLTQ0Mzc3_8166825b-dbda-46f0-b69a-8dcf7f2a10b3">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU3_18856bf4-a1e3-4954-a81c-9446f5d830bb">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODUx_556a7f4c-c741-4b04-96f1-cf24eb827594">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6MGU5NTE0NWQxZmUzNDRkNTllZWNkZDRkNjU5ZDAxOTAvdGFibGVyYW5nZTowZTk1MTQ1ZDFmZTM0NGQ1OWVlY2RkNGQ2NTlkMDE5MF8wLTAtMS0xLTQ0Mzc3_0a6458dd-2e3b-4555-a41d-4d6b5c1d51b4">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6MGU5NTE0NWQxZmUzNDRkNTllZWNkZDRkNjU5ZDAxOTAvdGFibGVyYW5nZTowZTk1MTQ1ZDFmZTM0NGQ1OWVlY2RkNGQ2NTlkMDE5MF8wLTctMS0xLTQ0Mzc3_051702b0-80f2-459a-b658-8b4cf019baf9">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGFibGU6MGU5NTE0NWQxZmUzNDRkNTllZWNkZDRkNjU5ZDAxOTAvdGFibGVyYW5nZTowZTk1MTQ1ZDFmZTM0NGQ1OWVlY2RkNGQ2NTlkMDE5MF8wLTktMS0xLTQ0Mzc3_a9862c93-5a61-458c-859f-fe500b72e775">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xODU4_e8414f6d-784d-4c16-a4c3-d3398e448c25">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i11c3aee863c04c7592a3022c2d6a28f2_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xL2ZyYWc6ZjJkMDRjYzlkMWNlNGZiOGI5YTU0YjcyZjFhMTk0NTEvdGV4dHJlZ2lvbjpmMmQwNGNjOWQxY2U0ZmI4YjlhNTRiNzJmMWExOTQ1MV8xNzcz_884ea1b2-22e2-4673-bc17-56785aa1361b"
      unitRef="shares">44288764</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNS0xLTEtMS00NDM3Nw_4371a724-9dec-43c0-bc45-f8658b7218ea"
      unitRef="usd">244953000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNS0zLTEtMS00NDM3Nw_96e5f42a-f7a1-444d-9cf1-05b7927f9957"
      unitRef="usd">349051000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNi0wLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjkzNDU3YzNmOGY1NzQ5NjE4ZTA1YmJiYjMxNTM3NGM1Xzcx_e3d86bed-24b8-48b7-9140-90639b56db8e"
      unitRef="usd">4752000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNi0wLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjkzNDU3YzNmOGY1NzQ5NjE4ZTA1YmJiYjMxNTM3NGM1Xzc4_d1b195ce-6568-478b-8b04-d48f1b7baaf4"
      unitRef="usd">5272000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNi0xLTEtMS00NDM3Nw_3eb477ed-5586-409c-881c-f45a903438af"
      unitRef="usd">310520000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNi0zLTEtMS00NDM3Nw_789ee2bd-0a78-487f-9486-18ea004b14c8"
      unitRef="usd">240894000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNy0xLTEtMS00NDM3Nw_54d98874-98f5-4838-b00d-79a34e884da5"
      unitRef="usd">150461000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNy0zLTEtMS00NDM3Nw_5657216e-a0c8-4b08-9f7b-17b211288cd7"
      unitRef="usd">119924000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfOC0xLTEtMS00NDM3Nw_d6865d80-0f1c-449b-9207-eb5bb4a563c0"
      unitRef="usd">20856000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfOC0zLTEtMS00NDM3Nw_eabb70d9-cffb-4857-9d25-2601c3fa3eca"
      unitRef="usd">22499000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfOS0xLTEtMS00NDM3Nw_6fa606b2-527b-4e89-a6c0-533aa0a51884"
      unitRef="usd">60980000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfOS0zLTEtMS00NDM3Nw_6de01086-3d48-47b1-a36f-48aaaf73e051"
      unitRef="usd">48334000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTAtMS0xLTEtNDQzNzc_f72b8f5d-6813-47d8-90d8-61193f26f859"
      unitRef="usd">787770000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTAtMy0xLTEtNDQzNzc_abf069ef-4c80-4144-88d9-8957974d4a52"
      unitRef="usd">780702000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTEtMS0xLTEtNDQzNzc_39a0f3e8-baf7-4b8a-849a-620f35571ddd"
      unitRef="usd">81834000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTEtMy0xLTEtNDQzNzc_1e15622e-fe42-438a-b5e4-0bf83421d010"
      unitRef="usd">71141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTItMS0xLTEtNDQzNzc_b3bc2205-571d-4983-a76e-17904b5101aa"
      unitRef="usd">29209000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTItMy0xLTEtNDQzNzc_ed90a7ad-9933-4f73-92b5-2ea1091b391f"
      unitRef="usd">18391000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTMtMS0xLTEtNDQzNzc_8a3d6652-23a5-4e32-83fa-01f8396217cb"
      unitRef="usd">46240000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTMtMy0xLTEtNDQzNzc_4a0972c2-6e57-4ebb-bca9-d57bb4b4b138"
      unitRef="usd">48549000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTQtMS0xLTEtNDQzNzc_94b1bfaa-eeed-4645-b234-4a87d4e70f6a"
      unitRef="usd">734487000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTQtMy0xLTEtNDQzNzc_8fe9dad3-f9d6-45a4-86b4-cdaa2e935c64"
      unitRef="usd">738900000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTUtMS0xLTEtNDQzNzc_ac6e6fa7-595d-426d-911e-a9af5ec131d5"
      unitRef="usd">260159000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTUtMy0xLTEtNDQzNzc_4e4f0618-bd39-4734-bc2b-73dffe3d8433"
      unitRef="usd">277616000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTYtMS0xLTEtNDQzNzc_70044a79-b3f8-4ecb-99f9-4596e4e9b0b1"
      unitRef="usd">16134000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTYtMy0xLTEtNDQzNzc_f030fbe0-4ea8-4fc4-9eb9-8455f551167a"
      unitRef="usd">15883000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTctMS0xLTEtNDQzNzc_6b34ead0-358c-4326-94ff-5ada1cd168aa"
      unitRef="usd">57762000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTctMy0xLTEtNDQzNzc_601afbc6-f5b2-4cad-975a-e13d51bf065c"
      unitRef="usd">63795000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTgtMS0xLTEtNDQzNzc_1359627f-b67d-43cf-b4c5-e6a7106d7546"
      unitRef="usd">117863000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTgtMy0xLTEtNDQzNzc_7373e28f-bdda-4981-b571-1eb8d8c07f25"
      unitRef="usd">127519000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTktMS0xLTEtNDQzNzc_a4fb040b-8798-41d4-8288-e3e39643932b"
      unitRef="usd">2131458000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMTktMy0xLTEtNDQzNzc_8207cc29-e8a3-4ebc-8f88-ea072ffdd1c1"
      unitRef="usd">2142496000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjMtMS0xLTEtNDQzNzc_fe48ebae-56c4-45ff-a1dd-cb5723a67865"
      unitRef="usd">68400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjMtMy0xLTEtNDQzNzc_0cc4eee2-7641-4446-801d-3cf738e18462"
      unitRef="usd">71513000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjQtMS0xLTEtNDQzNzc_18ca77fb-0374-485f-87ed-a48235221499"
      unitRef="usd">60012000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjQtMy0xLTEtNDQzNzc_dd034af3-5df5-4434-a8e8-05a6bfb0d8a5"
      unitRef="usd">71130000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjUtMS0xLTEtNDQzNzc_d147bb5e-ca57-4c8e-b629-23522e3d4a16"
      unitRef="usd">136523000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjUtMy0xLTEtNDQzNzc_c496dec4-1116-4586-8639-27f0e1ea67cc"
      unitRef="usd">133167000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjctMS0xLTEtNDQzNzc_27a285ed-2738-45ad-86b9-fe759f018cd0"
      unitRef="usd">108579000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjctMy0xLTEtNDQzNzc_d7c435a5-5902-405c-9870-842773ab1545"
      unitRef="usd">112196000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjgtMS0xLTEtNDQzNzc_e58538db-7ab5-41c0-a14d-c06208c163f5"
      unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjgtMy0xLTEtNDQzNzc_8c10f163-b912-475c-8da9-60eb2c563d40"
      unitRef="usd">488152000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjktMS0xLTEtNDQzNzc_80059016-5242-49bd-aee4-ad0fc2e6d972"
      unitRef="usd">373514000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMjktMy0xLTEtNDQzNzc_226706a4-5f8d-4ec9-9956-b303c120254c"
      unitRef="usd">876158000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzAtMS0xLTEtNDQzNzc_fddb0f2f-67e9-45db-83ed-7d1d16110082"
      unitRef="usd">24187000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzAtMy0xLTEtNDQzNzc_a4214adf-8dc2-484b-ad40-45d9f537dca0"
      unitRef="usd">20194000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzEtMS0xLTEtNDQzNzc_693eb442-b071-4b58-bca1-cf383e27a2a5"
      unitRef="usd">23906000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzEtMy0xLTEtNDQzNzc_fc31e1cc-a3b0-4f5e-8d71-c1b2f969c534"
      unitRef="usd">51705000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzItMS0xLTEtNDQzNzc_2566c9dd-97f0-4645-92f3-a2608178fe6e"
      unitRef="usd">43371000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzItMy0xLTEtNDQzNzc_55d000d3-850d-43b3-b493-0c12d1dbf7da"
      unitRef="usd">39911000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzMtMS0xLTEtNDQzNzc_1b38792b-5eae-4a59-bae3-15e8be6ad3c4"
      unitRef="usd">8808000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzMtMy0xLTEtNDQzNzc_648cbd8b-b6cf-4739-844f-4814336dff89"
      unitRef="usd">7839000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzUtMS0xLTEtNDQzNzc_a8911fd1-b346-4e93-9445-59071924070c"
      unitRef="usd">565035000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzUtMy0xLTEtNDQzNzc_a20491cb-f830-4e5e-ab01-ac1fb077c9ef"
      unitRef="usd">0</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:Liabilities
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzYtMS0xLTEtNDQzNzc_539eb66d-ddf2-4479-994c-7839ea5c5f73"
      unitRef="usd">1038821000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzYtMy0xLTEtNDQzNzc_88d67ecd-46e6-4bdb-8b10-9d409cee2078"
      unitRef="usd">995807000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzctMS0xLTEtNDQzNzc_451a341d-e94f-4f4c-a816-c8e04368a115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzctMy0xLTEtNDQzNzc_fc2fa451-11ce-4267-a925-52916474ceeb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF8yMQ_210d8524-1def-4a88-9bae-64c86efa8bfd"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF8yMQ_c0a48799-bda0-4968-a1b0-7dafd588df74"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF8zNQ_241dc492-177d-4f0f-a21a-a59754ffd152"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF8zNQ_d8c795a9-0f42-47f5-99ae-c31889a84d9a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF81Nw_05727995-3f0e-4c28-8493-20dba498eaa1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjo1ZTI4Njg1ZDk4ZDU0NjExYjBlOWNiOGUxYzViYTVhNF81Nw_b451a5e5-d8f2-4cc6-96ee-20aca6ed78d2"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMS0xLTEtNDQzNzc_6e3e377d-04ad-4fe6-95b9-b3a561e3d15f"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfMzktMy0xLTEtNDQzNzc_6c3402dc-3569-4c78-9499-44c7091e0960"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF8xOA_1ba4eb30-6196-4e63-9853-25c4ea4f2fde"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF8xOA_c04ca52c-93ae-4121-9757-0534cfbff0fc"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF8zMg_1bd140d1-cb29-4b24-905d-6b646675757f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF8zMg_a194e265-9ed6-4d1d-acd4-2a2bdcfc013b"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF81NA_4c740894-a5d9-4fb4-8ddd-3932a9e391e5"
      unitRef="shares">54571000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF82MQ_aa365670-5603-486f-a24d-6d531d24bb14"
      unitRef="shares">54073000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF83OQ_742db34d-8a98-499b-93a8-098d5aec7d73"
      unitRef="shares">44288000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjozYzZlNTI2NGI0ZjA0NDYwYTFlMDVkNjQ5ZThlZTc1MF84Ng_b52e3620-b858-46db-8aaf-0efc1b5bedba"
      unitRef="shares">44179000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMS0xLTEtNDQzNzc_d60a4dad-4cab-4b47-97a0-2575ffb7b9b6"
      unitRef="usd">55000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDAtMy0xLTEtNDQzNzc_fe065985-c2ce-4ee7-84f7-ea816d3e18db"
      unitRef="usd">54000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDEtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjpiYzRjMzE4ZmU3OTE0NjA5ODAyZWMxODgwZTdkZDUwOF8yOA_1028bf6b-ed15-40dd-a123-9bc9ff868a6f"
      unitRef="shares">10283000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDEtMC0xLTEtNDQzNzcvdGV4dHJlZ2lvbjpiYzRjMzE4ZmU3OTE0NjA5ODAyZWMxODgwZTdkZDUwOF8zNQ_d9be52ca-afdd-4d8e-8721-9f8667b29711"
      unitRef="shares">9894000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDEtMS0xLTEtNDQzNzc_28dfed8c-424c-4212-ae34-b6c4d1119e13"
      unitRef="usd">290319000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDEtMy0xLTEtNDQzNzc_836337c8-8299-484b-948c-fa3754be042d"
      unitRef="usd">238109000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDItMS0xLTEtNDQzNzc_6a7dbab5-776b-4484-a8cd-8709694bdbc6"
      unitRef="usd">997911000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDItMy0xLTEtNDQzNzc_f3f5a731-aed7-4d3f-83c0-7219b7691401"
      unitRef="usd">1024580000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDMtMS0xLTEtNDQzNzc_9556da2b-42c3-444b-a918-5c3885a7b51b"
      unitRef="usd">402362000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDMtMy0xLTEtNDQzNzc_18a6f203-7e1e-492c-801a-91a4b8f58b5e"
      unitRef="usd">368571000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDQtMS0xLTEtNDQzNzc_750bbb47-7470-47fc-bfc3-36e08cd7ebea"
      unitRef="usd">-17372000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDQtMy0xLTEtNDQzNzc_aea682ba-7520-4189-8891-3e811819b6cb"
      unitRef="usd">-8407000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDUtMS0xLTEtNDQzNzc_240b7cbb-ed1b-48d3-9f1e-7aa83252b738"
      unitRef="usd">1092637000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDUtMy0xLTEtNDQzNzc_c7d46c2a-2a9e-4bc5-81bc-1b85e87fc640"
      unitRef="usd">1146689000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDYtMS0xLTEtNDQzNzc_fb08b8f3-5b38-4fdb-b09d-1c9116f72649"
      unitRef="usd">2131458000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xNi9mcmFnOjVkMDY3N2QzZGQ5YjQzM2VhMTNhM2I3ZWQzMjljY2RkL3RhYmxlOjhlZWRiNmZmZjQ1ZDRhZjg4N2VmMjU2MTY1N2VjMjgxL3RhYmxlcmFuZ2U6OGVlZGI2ZmZmNDVkNGFmODg3ZWYyNTYxNjU3ZWMyODFfNDYtMy0xLTEtNDQzNzc_28005837-c5b6-438b-bfef-1218f76d7bd8"
      unitRef="usd">2142496000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1901a51e5b346a0b416a63ce89144c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNS0xLTEtMS00NDM3Nw_83f76287-e59e-432f-92b4-ebcea4d82552"
      unitRef="usd">233806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28cf7800db004ff3badaf5e8df26c8fb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNS0zLTEtMS00NDM3Nw_287e7c86-3433-48ff-a1a4-3563f7e86791"
      unitRef="usd">196911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2350769e95f04ad690c34cb53d6ff2f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNS01LTEtMS00NDM3Nw_b658fce7-c49e-47d6-9ab8-f32384594fa7"
      unitRef="usd">459681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4220d708088d44fd85b1101f9dcd24ac_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNS03LTEtMS00NDM3Nw_c9cddf0c-0daa-43b7-9947-489e13ac26bf"
      unitRef="usd">375036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97c4133207444309b7654ba755e829ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNi0xLTEtMS00NDM3Nw_4cf65512-1cc7-4c2f-8626-8f6cca2a54fc"
      unitRef="usd">97580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib658adc090514c1abd24b4c2e923c831_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNi0zLTEtMS00NDM3Nw_5f59f8e6-a7cd-4a29-9da4-575be782191f"
      unitRef="usd">75828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85a4e69c84e14a248851114b10f416d1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNi01LTEtMS00NDM3Nw_e3c783e7-7ec7-41ab-ba4f-6eda4b939a3d"
      unitRef="usd">190533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id966419ddb93454997466571a1522f6b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNi03LTEtMS00NDM3Nw_b0a655e4-3ae8-4c9d-bd9d-588509c9e3eb"
      unitRef="usd">149546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNy0xLTEtMS00NDM3Nw_a7c29fae-19d6-42f4-9aa9-c0adb940dd53"
      unitRef="usd">331386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNy0zLTEtMS00NDM3Nw_2adb4893-1db8-4e59-8177-a2bd05f6cfd1"
      unitRef="usd">272739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNy01LTEtMS00NDM3Nw_ecb77215-85e3-434e-822a-56fe7a7f7606"
      unitRef="usd">650214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfNy03LTEtMS00NDM3Nw_4554105b-d06d-407b-be8f-ee1534880e48"
      unitRef="usd">524582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia1901a51e5b346a0b416a63ce89144c1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfOS0xLTEtMS00NDM3Nw_d91006e9-5d1e-460e-9bf4-20316c5d286f"
      unitRef="usd">121814000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i28cf7800db004ff3badaf5e8df26c8fb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfOS0zLTEtMS00NDM3Nw_91ef7ad0-9054-402a-9e71-d81b8d4c5f99"
      unitRef="usd">100227000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2350769e95f04ad690c34cb53d6ff2f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfOS01LTEtMS00NDM3Nw_37a4e86a-e060-4ef9-b0d8-dd53b0f77644"
      unitRef="usd">240152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4220d708088d44fd85b1101f9dcd24ac_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfOS03LTEtMS00NDM3Nw_233a97a4-4dbe-458e-911c-78e2ce85dfb2"
      unitRef="usd">192854000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i97c4133207444309b7654ba755e829ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTAtMS0xLTEtNDQzNzc_8fe893b3-f13e-4f38-8e48-15a04dfafa49"
      unitRef="usd">51480000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib658adc090514c1abd24b4c2e923c831_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTAtMy0xLTEtNDQzNzc_67204e59-a897-4c7d-902f-e261a53f1710"
      unitRef="usd">36214000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i85a4e69c84e14a248851114b10f416d1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTAtNS0xLTEtNDQzNzc_59dae115-cdcf-4698-bd01-7c1f5c284404"
      unitRef="usd">101923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id966419ddb93454997466571a1522f6b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTAtNy0xLTEtNDQzNzc_76fee0e6-8dc7-4fc6-aaf2-cd4848a719ce"
      unitRef="usd">73147000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTEtMS0xLTEtNDQzNzc_d6ea7fa7-7740-48cf-b635-63ac61bb38a5"
      unitRef="usd">173294000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTEtMy0xLTEtNDQzNzc_55b0ff4d-441c-4dcd-81ab-1538b2ab1898"
      unitRef="usd">136441000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTEtNS0xLTEtNDQzNzc_ed4373ea-0122-49dc-b51d-505c7c808d9e"
      unitRef="usd">342075000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTEtNy0xLTEtNDQzNzc_ad56a982-5e84-4b3e-8358-59eacc6f54d7"
      unitRef="usd">266001000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTItMS0xLTEtNDQzNzc_decbf867-cd1a-49d7-8f81-6eda99a44810"
      unitRef="usd">158092000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTItMy0xLTEtNDQzNzc_7336fbd4-72ae-4de5-b7b7-0192e9b868f2"
      unitRef="usd">136298000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTItNS0xLTEtNDQzNzc_1e844a59-1c55-4650-8e09-88817dfefec1"
      unitRef="usd">308139000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTItNy0xLTEtNDQzNzc_c8ac1dc8-b69c-462b-94f3-6dbf0d29ea3c"
      unitRef="usd">258581000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTQtMS0xLTEtNDQzNzc_5b08a18f-edaf-465b-8e95-92a1e44c74d0"
      unitRef="usd">26355000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTQtMy0xLTEtNDQzNzc_a8172b4e-c890-4da6-b1c6-92afb78b235d"
      unitRef="usd">18213000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTQtNS0xLTEtNDQzNzc_4dc1e3c2-f8df-4d37-8d07-f53fb892fb8e"
      unitRef="usd">51385000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTQtNy0xLTEtNDQzNzc_48cb22bd-a761-4b8c-8302-e4b235f56d26"
      unitRef="usd">34293000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTUtMS0xLTEtNDQzNzc_00eb3245-2718-4c42-9fa3-ce475b1475a1"
      unitRef="usd">119252000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTUtMy0xLTEtNDQzNzc_e3666eaf-7106-4f6c-9afd-9bc117702664"
      unitRef="usd">89169000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTUtNS0xLTEtNDQzNzc_8bad5f4d-a1a5-4983-838f-248dec64d6e7"
      unitRef="usd">239185000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTUtNy0xLTEtNDQzNzc_0728e17f-f28b-45b1-88a1-d173506c3bfb"
      unitRef="usd">175762000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTctMS0xLTEtNDQzNzc_3253db76-ca75-41ae-81ba-f90d37daa496"
      unitRef="usd">145607000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTctMy0xLTEtNDQzNzc_3b60a72f-ef62-4abc-855b-224dc528b5de"
      unitRef="usd">107382000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTctNS0xLTEtNDQzNzc_c0940c3f-b5d4-4ac0-845a-4bb6f493bdeb"
      unitRef="usd">290570000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTctNy0xLTEtNDQzNzc_a97076b0-8d94-4a75-a191-91e9dae5d1e2"
      unitRef="usd">210055000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTgtMS0xLTEtNDQzNzc_eb5993a7-55c0-42fb-ad18-e72222c7131d"
      unitRef="usd">12485000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTgtMy0xLTEtNDQzNzc_099b844e-b7b2-4e20-812c-47a9d88bae0e"
      unitRef="usd">28916000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTgtNS0xLTEtNDQzNzc_873f76ca-6b3b-46e8-9a9f-1fdfbf4246d8"
      unitRef="usd">17569000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTgtNy0xLTEtNDQzNzc_b96984a7-b361-4487-90d3-874a36957d76"
      unitRef="usd">48526000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTktMS0xLTEtNDQzNzc_ed56759b-6838-4196-a937-e40ee3ab343c"
      unitRef="usd">-1711000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTktMy0xLTEtNDQzNzc_0b6a5cce-d30d-48da-830e-1a4a69bea248"
      unitRef="usd">-5959000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTktNS0xLTEtNDQzNzc_ab7b3ed9-06ee-4f38-8ee2-3a56e1c6f004"
      unitRef="usd">-1825000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMTktNy0xLTEtNDQzNzc_bb88a625-c393-4535-90a7-d21913a862da"
      unitRef="usd">-12650000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjAtMS0xLTEtNDQzNzc_4f915a3b-fe0e-4c00-9662-95977d30475a"
      unitRef="usd">10774000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjAtMy0xLTEtNDQzNzc_7ce05b1b-fe53-4413-b92d-3c7ede4c4b30"
      unitRef="usd">22957000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjAtNS0xLTEtNDQzNzc_d39f5c98-5211-40c7-a928-e14c9c06c762"
      unitRef="usd">15744000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjAtNy0xLTEtNDQzNzc_611a8823-6ffa-4d45-8622-8f5a6d7f3bb3"
      unitRef="usd">35876000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjEtMS0xLTEtNDQzNzc_3bc35601-bbf3-4397-9c3b-88c1506bc520"
      unitRef="usd">1705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjEtMy0xLTEtNDQzNzc_a61e1f5a-3d14-4671-b2bd-d417c6c03f9c"
      unitRef="usd">2533000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjEtNS0xLTEtNDQzNzc_19a691b3-225d-4a8d-9a60-fde63cd52e81"
      unitRef="usd">-1538000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjEtNy0xLTEtNDQzNzc_ad59b0a1-a121-4726-a272-ce9d33364aa8"
      unitRef="usd">1325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjItMS0xLTEtNDQzNzc_551acea3-b646-4e77-b2ac-00eba32da368"
      unitRef="usd">9069000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjItMy0xLTEtNDQzNzc_ee54f7b0-13d9-4a64-a678-6aec2fd8c3f2"
      unitRef="usd">20424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjItNS0xLTEtNDQzNzc_71cb91df-1962-450b-9895-3ea1b4c175bf"
      unitRef="usd">17282000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjItNy0xLTEtNDQzNzc_4da37d59-a6f4-47cd-aed2-672ab3cfe532"
      unitRef="usd">34551000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjQtMS0xLTEtNDQzNzc_a5dc8e14-0e05-4fee-8c55-d9bca3d2ee6d"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjQtMy0xLTEtNDQzNzc_50e890d0-8b74-4a92-8945-254507d4b0ba"
      unitRef="usdPerShare">0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjQtNS0xLTEtNDQzNzc_93107fb9-4b54-4c1d-986e-484fe5ff4e39"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjQtNy0xLTEtNDQzNzc_a7e05ebb-0fde-4dad-916a-b70a9c64f5e9"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjYtMS0xLTEtNDQzNzc_1e6b3e56-e3d3-433d-ba3c-3d963a6acfbb"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjYtMy0xLTEtNDQzNzc_2183f862-fef1-488e-a209-604deaa5d93c"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjYtNS0xLTEtNDQzNzc_5bcb5b09-dd66-4345-bb06-13348bbe860d"
      unitRef="usdPerShare">0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjYtNy0xLTEtNDQzNzc_e185b2bf-d430-482d-b44f-81ae3a5feeae"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjgtMS0xLTEtNDQzNzc_e9397d2f-b3ad-41fb-b69a-545a892f4c8c"
      unitRef="shares">44219000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjgtMy0xLTEtNDQzNzc_e6192256-e3a8-4c34-8a6d-869a355c5b5c"
      unitRef="shares">43262000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjgtNS0xLTEtNDQzNzc_43742942-3c81-4af1-8257-e6baa451fdea"
      unitRef="shares">44234000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjgtNy0xLTEtNDQzNzc_eace9569-a227-4e18-8fb4-414f5a47df55"
      unitRef="shares">43113000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjktMS0xLTEtNDQzNzc_74311915-2dd0-4b0f-b307-2bafc51313fe"
      unitRef="shares">46260000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjktMy0xLTEtNDQzNzc_eee6dfd4-8c4e-429c-be63-7f7943f38553"
      unitRef="shares">47106000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjktNS0xLTEtNDQzNzc_8ac0e202-1d09-472c-8857-05f37edcbf55"
      unitRef="shares">47121000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18xOS9mcmFnOmMyMGVjMmM2MTVhNTRjZGZiZTRlNjg5YzNkNWFkMGQ5L3RhYmxlOjcwYWIzNGUxMGMxNzQwZDQ5MGIxNDE0YTk0NWVlM2EyL3RhYmxlcmFuZ2U6NzBhYjM0ZTEwYzE3NDBkNDkwYjE0MTRhOTQ1ZWUzYTJfMjktNy0xLTEtNDQzNzc_c92e9789-d767-47a1-b09a-38c0dcd02f08"
      unitRef="shares">46765000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNC0xLTEtMS00NDM3Nw_70114cec-3319-4aef-9cf1-90487692bb93"
      unitRef="usd">9069000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNC0zLTEtMS00NDM3Nw_1c836fe8-9214-4b80-821d-5491c4234ac7"
      unitRef="usd">20424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNC01LTEtMS00NDM3Nw_1097a3eb-c7ab-4596-ac11-24f1ebf34c7a"
      unitRef="usd">17282000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNC03LTEtMS00NDM3Nw_ce7f000c-03c4-47a9-a772-6e58e772dba6"
      unitRef="usd">34551000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNy0xLTEtMS00NDM3Nw_58236057-40b8-4e51-b125-21e1dd56ca94"
      unitRef="usd">-6410000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNy0zLTEtMS00NDM3Nw_e82e57f6-e5f9-40a7-bf7f-475472b22b46"
      unitRef="usd">652000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNy01LTEtMS00NDM3Nw_cc2b7956-109d-4063-a51c-b4634cc36b11"
      unitRef="usd">-8965000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfNy03LTEtMS00NDM3Nw_54306a33-333c-44d7-8b44-45bac80f13b9"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOC0xLTEtMS00NDM3Nw_f1f3651f-6220-406e-903d-4644cf7942d3"
      unitRef="usd">-6410000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOC0zLTEtMS00NDM3Nw_92e5a3fd-78d5-4e0c-9ac2-55cedecf9b7c"
      unitRef="usd">652000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOC01LTEtMS00NDM3Nw_72c94cba-79d6-46c1-8bc3-2a79eb21c6c2"
      unitRef="usd">-8965000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOC03LTEtMS00NDM3Nw_847103f9-9c87-41ab-9568-022fe753c288"
      unitRef="usd">31000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOS0xLTEtMS00NDM3Nw_2f23a599-729d-422d-89bd-128bf8f13703"
      unitRef="usd">2659000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOS0zLTEtMS00NDM3Nw_8201916b-fc12-4558-b515-087d5d76a82f"
      unitRef="usd">21076000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOS01LTEtMS00NDM3Nw_ab8b2202-388a-4f14-a18f-9b29c48bdde6"
      unitRef="usd">8317000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yMi9mcmFnOjIwMmQ2M2MyZWMxZDQ4YjliMzBkNWY5NzA5NzgwNjU1L3RhYmxlOjk1YjY1NDc2ZjE5NTRiN2NhNmRmZTA4NTVmOTMyYWUzL3RhYmxlcmFuZ2U6OTViNjU0NzZmMTk1NGI3Y2E2ZGZlMDg1NWY5MzJhZTNfOS03LTEtMS00NDM3Nw_3b09ff6e-bdb9-40ef-a2c5-fe3b382e5459"
      unitRef="usd">34582000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i382db12c82e94011a92c3572cc370f82_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC0xLTEtMS00NDM3Nw_cc33ca1f-1599-418a-a6b2-f8749d8dcb51"
      unitRef="shares">54073000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i382db12c82e94011a92c3572cc370f82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC0zLTEtMS00NDM3Nw_f99d6c64-289b-44cc-a578-c26bee27a89e"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i947b380c48514dbe993bf213a6567bde_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC01LTEtMS00NDM3Nw_944f7b8a-4886-4552-a6a1-1c4844fbea8a"
      unitRef="shares">9894000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i947b380c48514dbe993bf213a6567bde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC03LTEtMS00NDM3Nw_c70f5e51-31e4-4780-af21-817ce3d2bbff"
      unitRef="usd">-238109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a0873f022674f32b517479f51d98723_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC05LTEtMS00NDM3Nw_30e0d34d-7415-48bd-9325-ceaccccf2497"
      unitRef="usd">1024580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e090c94607b4672b53b0bc1adcb14a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC0xMS0xLTEtNDQzNzc_0d88a293-45f4-4124-a094-1bf0ddf5f790"
      unitRef="usd">368571000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd5dfa14bd43445d9c02c379c2b42f0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC0xMy0xLTEtNDQzNzc_de04f369-7f07-485f-bc54-5dbe107c14af"
      unitRef="usd">-8407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNC0xNS0xLTEtNDQzNzc_6d4fd84f-d15f-41c8-ad6e-850fbaee1ebd"
      unitRef="usd">1146689000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7e562d9d85314320adca5d32a9454db0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNS0xMS0xLTEtNDQzNzc_b91233ad-5589-4f39-a784-19d3e95a10e0"
      unitRef="usd">8213000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNS0xNS0xLTEtNDQzNzc_cdff852d-9905-4c01-b53d-8fcb8848ac90"
      unitRef="usd">8213000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id69c0f5cd23243ae99ae7f28830e8e41_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNi0xMy0xLTEtNDQzNzc_e06ba0c8-0fc2-411c-9913-9aa22f04704f"
      unitRef="usd">-2555000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfNi0xNS0xLTEtNDQzNzc_9dba5462-608d-4c3a-bd01-77a202632fb6"
      unitRef="usd">-2555000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf7c7047063247f19229babf358cd9bb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfOC05LTEtMS00NDM3Nw_4d0506e8-aa22-4fd7-8be0-9bdf4d4a79bf"
      unitRef="usd">16208000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfOC0xNS0xLTEtNDQzNzc_847168eb-ab49-4b61-9305-0af9f6900475"
      unitRef="usd">16208000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaff75733e4e3412982e98050ccaa7d3b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfOS0xLTEtMS00NDM3Nw_b293ad82-3a8d-422c-afb7-753f7154ee22"
      unitRef="shares">384000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibf7c7047063247f19229babf358cd9bb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfOS05LTEtMS00NDM3Nw_fb9a52fb-c579-4c9f-8dd6-8ad5a107d9d8"
      unitRef="usd">18951000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfOS0xNS0xLTEtNDQzNzc_403280dd-c551-4b77-b6cd-5aad77c46bf1"
      unitRef="usd">18951000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibf7c7047063247f19229babf358cd9bb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTAtOS0xLTEtNDQzNzc_1fd39d3f-350b-4038-a745-e70565d9b136"
      unitRef="usd">4322000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTAtMTUtMS0xLTQ0Mzc3_43856770-de59-402a-aac1-c527ad9b92d3"
      unitRef="usd">4322000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i587d82a872c2449a99b171d79e7c6f29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTEtNS0xLTEtNDQzNzc_3147dc98-ad06-4c03-9258-25f9648c88cc"
      unitRef="shares">389000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i587d82a872c2449a99b171d79e7c6f29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTEtNy0xLTEtNDQzNzc_e22c766c-15da-419f-b95f-11ccb46b9ec9"
      unitRef="usd">52210000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTEtMTUtMS0xLTQ0Mzc3_daffca6b-765e-4f10-82d2-b58ac758263b"
      unitRef="usd">52210000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="i02d104cd1ae54c1eacf52705ff114da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTItOS0xLTEtNDQzNzc_01383788-6866-4e02-a85d-58d77e8dc638"
      unitRef="usd">-72742000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic052027e23774df9ba7bb3489486376b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTItMTEtMS0xLTQ0Mzc3_93cbbaed-f657-417f-a6fa-57f238865625"
      unitRef="usd">16509000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTItMTUtMS0xLTQ0Mzc3_a681e456-ae85-4249-ba68-fbcacdc9e5ec"
      unitRef="usd">-56233000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5367c16b85164aaab1fca1a3b450f7d9_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtMS0xLTEtNDQzNzc_17398348-04ac-4e51-91aa-e35781b13585"
      unitRef="shares">54457000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5367c16b85164aaab1fca1a3b450f7d9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtMy0xLTEtNDQzNzc_5d4c6d32-0da3-44a8-bd19-00a36efdf093"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i15a9371eb7e446c1bf767d3eb7f28aa0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtNS0xLTEtNDQzNzc_00e2373e-bbee-4f2b-a6f8-debe2252871a"
      unitRef="shares">10283000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i15a9371eb7e446c1bf767d3eb7f28aa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtNy0xLTEtNDQzNzc_c4097860-322b-434c-9685-7b4d412da4fe"
      unitRef="usd">-290319000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if78445f9774c4f4d91d09e6807d703a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtOS0xLTEtNDQzNzc_99834ead-b917-465f-bc1e-e03c3e793bce"
      unitRef="usd">982675000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3ea048013b842b1b6c067414f71ebac_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtMTEtMS0xLTQ0Mzc3_b4ce4f1e-a0b1-4056-8721-db4ca57d5233"
      unitRef="usd">393293000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48f2e67e1105415d8994185ed2c8a4ce_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtMTMtMS0xLTQ0Mzc3_552fc9a6-7089-4db8-b04f-c5b75d95a153"
      unitRef="usd">-10962000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaca6ae2f819e49d4adb431aa06954652_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTMtMTUtMS0xLTQ0Mzc3_a9b9f958-b280-4606-b451-264500db2bdd"
      unitRef="usd">1074741000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2fceb9ad0e224eddbcbe8c2f7d8f757a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTQtMTEtMS0xLTQ0Mzc3_2a250463-59e1-46da-bf29-82abe848245b"
      unitRef="usd">9069000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTQtMTUtMS0xLTQ0Mzc3_aefa910d-0256-44a6-955d-b29fbe37fba1"
      unitRef="usd">9069000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i13fe5f1753fc493a994fc6c46e50247a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTUtMTMtMS0xLTQ0Mzc3_37ed8b38-ec05-442b-a94f-b767dc4f1532"
      unitRef="usd">-6410000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTUtMTUtMS0xLTQ0Mzc3_1980b579-baf5-4a88-a969-620673bf456a"
      unitRef="usd">-6410000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i94db14ac801844e29ace211fefda1a4b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTctOS0xLTEtNDQzNzc_7c75238f-eafd-4369-8543-a26e4ebca5b6"
      unitRef="usd">17213000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTctMTUtMS0xLTQ0Mzc3_23863531-a44c-4a46-936d-0a0c7c92c4de"
      unitRef="usd">17213000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if6964b728b6f4ceea88873dbbb14442d_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTgtMS0xLTEtNDQzNzc_c19d0a4a-eba5-45de-b342-5c1f8c26b543"
      unitRef="shares">114000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if6964b728b6f4ceea88873dbbb14442d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTgtMy0xLTEtNDQzNzc_eb78fb34-76b5-4893-92af-12dab8feac4d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i94db14ac801844e29ace211fefda1a4b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTgtOS0xLTEtNDQzNzc_8d5f36f5-a695-4980-9d3e-7ead16a00009"
      unitRef="usd">2171000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTgtMTUtMS0xLTQ0Mzc3_24480298-052b-42ba-b8c5-299b94793cca"
      unitRef="usd">2172000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i94db14ac801844e29ace211fefda1a4b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTktOS0xLTEtNDQzNzc_b1311ad9-cb0f-4a4a-938a-a77c16823160"
      unitRef="usd">4148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMTktMTUtMS0xLTQ0Mzc3_3e0ecbcd-cfbd-4da0-ada8-741c41c2ebe5"
      unitRef="usd">4148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1a7bd7f6c375409c83979d2a9155013e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtMS0xLTEtNDQzNzc_161ae2cc-11b5-45fa-b8c1-a7abbbba1fb5"
      unitRef="shares">54571000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1a7bd7f6c375409c83979d2a9155013e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtMy0xLTEtNDQzNzc_8b5f0859-823c-449d-823f-f0b97b429ddf"
      unitRef="usd">55000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i8d5fdaf6f2d740b197802241e66c9f30_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtNS0xLTEtNDQzNzc_d3083890-e343-4d21-ac11-ee3bbb36eed8"
      unitRef="shares">10283000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i8d5fdaf6f2d740b197802241e66c9f30_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtNy0xLTEtNDQzNzc_0968f3c8-a5b8-4cc4-9e43-89c885ac5a46"
      unitRef="usd">-290319000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54914cc0b3ca470eaf124512bc0fc3e3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtOS0xLTEtNDQzNzc_5c0b9afd-e6a9-4688-b83c-6b0c0cef6e13"
      unitRef="usd">997911000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dc221c40b074e9896064f5404f9f7b8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtMTEtMS0xLTQ0Mzc3_2dba3274-16f8-4131-a05e-9fc94149a774"
      unitRef="usd">402362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c6b3dc3014a4722b4e22217fc242801_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtMTMtMS0xLTQ0Mzc3_31f8ab54-9556-49f1-966e-8e77cf66dad8"
      unitRef="usd">-17372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOmYyMGQ2MDVjMTFjNzQ4Njk4MzNiMzVkYTkwNWRkZDQ4L3RhYmxlcmFuZ2U6ZjIwZDYwNWMxMWM3NDg2OTgzM2IzNWRhOTA1ZGRkNDhfMjAtMTUtMS0xLTQ0Mzc3_2fa57214-eea1-4f80-abb1-4801e8ae86c3"
      unitRef="usd">1092637000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i590a69c5dd1c41ceaa07067e6c9a33ac_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC0xLTEtMS00NDM3Nw_f5f1dbcf-3617-4cf1-8f1f-e24a9642a349"
      unitRef="shares">52677000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i590a69c5dd1c41ceaa07067e6c9a33ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC0zLTEtMS00NDM3Nw_b60ae6cf-6da1-495b-908d-7210dbc1f7a1"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="icd926a4d24b64cb199d46b5aa5f9120e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC01LTEtMS00NDM3Nw_4d70ddfc-2c50-4a8a-bd70-f3399eb0213e"
      unitRef="shares">9894000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="icd926a4d24b64cb199d46b5aa5f9120e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC03LTEtMS00NDM3Nw_aeaae191-8d51-40f7-9176-f7d9adc58366"
      unitRef="usd">-238109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e2c4a076cda4fb28462357ecdf491f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC05LTEtMS00NDM3Nw_2c9ef8fc-c2ae-438e-a99b-157c993cf1dd"
      unitRef="usd">920359000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d2e6a5d58bf4965b2d6a6a0c8a7c11d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC0xMS0xLTEtNDQzNzc_1d110011-48c7-45c2-b6bd-1df096af96e0"
      unitRef="usd">290722000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61d588a65d43425f8109ebaee0b91cd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC0xMy0xLTEtNDQzNzc_cbe8bb5f-e8ac-4e94-b6ec-e49c49ed2a8c"
      unitRef="usd">-5522000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b5474eb23c74260a47828ca7d690352_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNC0xNS0xLTEtNDQzNzc_ee6d5caa-10ba-4e53-a6e9-f4b3cbf4a626"
      unitRef="usd">967503000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia4225d1db3004e589e86f4126964545d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNS0xMS0xLTEtNDQzNzc_ecf86b29-c4e5-4c25-b8b1-d206ec490492"
      unitRef="usd">14127000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNS0xNS0xLTEtNDQzNzc_e1d12eb6-b56a-4241-a0e7-9c148dadbeb0"
      unitRef="usd">14127000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7319bba5b313447296b2f0bc15d73581_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNi0xMy0xLTEtNDQzNzc_d4e318a8-e4c7-4ddc-9d3d-7ae75a43744a"
      unitRef="usd">-621000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfNi0xNS0xLTEtNDQzNzc_749c7832-3d4a-4d46-a298-d6e4a7267330"
      unitRef="usd">-621000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a16d1a82f9b4989927d31986113449b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfOC05LTEtMS00NDM3Nw_9e75e48f-41c7-452b-8508-d14049a752b0"
      unitRef="usd">11772000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfOC0xNS0xLTEtNDQzNzc_882b4ac7-cc78-4f77-aaa2-5ef51c8d57a7"
      unitRef="usd">11772000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iabda104213df4340b5d5bf9751c357bb_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfOS0xLTEtMS00NDM3Nw_1f997181-481a-4165-b72f-270de3a454b9"
      unitRef="shares">388000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a16d1a82f9b4989927d31986113449b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfOS05LTEtMS00NDM3Nw_208dea81-aba2-4370-89f7-eadca6aede4c"
      unitRef="usd">20826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfOS0xNS0xLTEtNDQzNzc_a2fc97b9-4bf4-453a-9c10-225886f77fd3"
      unitRef="usd">20826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a16d1a82f9b4989927d31986113449b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTAtOS0xLTEtNDQzNzc_973f4b5d-53a2-4886-a512-b6d28e47435a"
      unitRef="usd">2596000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTAtMTUtMS0xLTQ0Mzc3_6978a481-055f-412b-b73c-b155466abcc8"
      unitRef="usd">2596000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4e70dbc5836b4c50982f713018295b62_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItMS0xLTEtNDQzNzc_585402d3-31af-4539-b121-0b6fd92b38d1"
      unitRef="shares">53065000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4e70dbc5836b4c50982f713018295b62_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItMy0xLTEtNDQzNzc_fdcd5316-fa9f-400c-9771-6338aafd8fd6"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i0b0ad7bbb6dd4dda9d4e145e98ef44a4_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItNS0xLTEtNDQzNzc_b413a653-81c9-4652-8e11-12e60a670c2b"
      unitRef="shares">9894000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i0b0ad7bbb6dd4dda9d4e145e98ef44a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItNy0xLTEtNDQzNzc_0cb35cca-3ab3-4eaa-bc8c-e3a0a217b6a5"
      unitRef="usd">-238109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee3b3705c0574a17835330d5789725de_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItOS0xLTEtNDQzNzc_b200bcab-0990-43ba-8d21-4bb1296c76b0"
      unitRef="usd">950361000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4ae3e4289244dd5b0201109f7197cc8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItMTEtMS0xLTQ0Mzc3_74e2efca-a7b7-49e6-966b-b02d4e97b7a2"
      unitRef="usd">304849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id76dccf92c4d4604909988be7aafbbd1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItMTMtMS0xLTQ0Mzc3_93632531-37b0-4e29-866b-98fb9dd8c6e5"
      unitRef="usd">-6143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie82efe1879034d709742ff9b19c8b787_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTItMTUtMS0xLTQ0Mzc3_1c933fb5-94ce-44d6-846b-5d707a3b3b2b"
      unitRef="usd">1011011000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8d518fec3c2e47678503fdbf6af14662_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTMtMTEtMS0xLTQ0Mzc3_3a7a7c43-e034-4e7f-9048-70c65edb72ff"
      unitRef="usd">20424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTMtMTUtMS0xLTQ0Mzc3_e50cfebb-ce31-4066-b43a-592e1a3d5218"
      unitRef="usd">20424000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i068b8fad3bec41458c092dc787127229_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTQtMTMtMS0xLTQ0Mzc3_b7b02ebc-bb0d-4c94-87a7-f1ee72ac9b09"
      unitRef="usd">652000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTQtMTUtMS0xLTQ0Mzc3_edd68f14-1c8c-4e4b-b220-73c7798896fd"
      unitRef="usd">652000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i77e7721b7c3a4d3dafc90d8773704aa8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTYtOS0xLTEtNDQzNzc_2847ef8a-31f9-46bd-a564-49769e63347a"
      unitRef="usd">13039000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTYtMTUtMS0xLTQ0Mzc3_ec46d526-da8f-4616-b231-501b5f187332"
      unitRef="usd">13039000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic327535b7b2245e3b0687b5b6dfafdc2_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTctMS0xLTEtNDQzNzc_990d720d-1ef7-4f1d-95ca-6c8118625885"
      unitRef="shares">265000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i77e7721b7c3a4d3dafc90d8773704aa8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTctOS0xLTEtNDQzNzc_cc503db4-7e4d-4535-a97d-d564f733c82d"
      unitRef="usd">11517000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTctMTUtMS0xLTQ0Mzc3_e4aeb7d7-9b52-4d4b-b1dd-19bccc417d69"
      unitRef="usd">11517000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i77e7721b7c3a4d3dafc90d8773704aa8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTgtOS0xLTEtNDQzNzc_df9c1b02-f446-41bb-914f-672aaed750af"
      unitRef="usd">4071000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTgtMTUtMS0xLTQ0Mzc3_f0edd8fc-0acf-46c7-b0ff-3c71206fc66e"
      unitRef="usd">4071000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if316ebd267c84e05b46750d73d13aa78_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktMS0xLTEtNDQzNzc_5713b9d9-d440-4b3e-bb8b-00e3d7b02acc"
      unitRef="shares">53330000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if316ebd267c84e05b46750d73d13aa78_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktMy0xLTEtNDQzNzc_d99ebdf0-d7ae-4152-bd2d-ef7465ab0caa"
      unitRef="usd">53000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="ic170771c962e419f9eff7fa5cdde94da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktNS0xLTEtNDQzNzc_0ca2e723-7448-4227-84c8-0f18b9fa8e80"
      unitRef="shares">9894000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="ic170771c962e419f9eff7fa5cdde94da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktNy0xLTEtNDQzNzc_7af52fed-ce55-4f24-ac60-e12c5ee83ae1"
      unitRef="usd">-238109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7d0d1bff4034b008780d87217ad8322_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktOS0xLTEtNDQzNzc_dbfa791c-b02d-4eb0-8a9c-e85006662366"
      unitRef="usd">970846000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccbba8b458f84786ab1889253c6980e0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktMTEtMS0xLTQ0Mzc3_086b47a1-2ee3-476e-8f2f-78d3152dd2f9"
      unitRef="usd">325273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05d044b6787e4eb998e283ad20205b5e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktMTMtMS0xLTQ0Mzc3_014363de-4cb9-48a2-a917-2a933dff8a3d"
      unitRef="usd">-5491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yNS9mcmFnOmYzZWNlMDFkMjA5YTRmYzc5MGY0MzU1ZTNjYzJhN2NmL3RhYmxlOjY5ZWY0ODkxMDZkYzRjMWZhOTExYWI2NmFhZDA4MjkyL3RhYmxlcmFuZ2U6NjllZjQ4OTEwNmRjNGMxZmE5MTFhYjY2YWFkMDgyOTJfMTktMTUtMS0xLTQ0Mzc3_1567c2cd-933d-4bfa-b924-6061bfe38997"
      unitRef="usd">1052572000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNS0xLTEtMS00NDM3Nw_71cb91df-1962-450b-9895-3ea1b4c175bf"
      unitRef="usd">17282000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNS0zLTEtMS00NDM3Nw_4da37d59-a6f4-47cd-aed2-672ab3cfe532"
      unitRef="usd">34551000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNy0xLTEtMS00NDM3Nw_0ff21aff-01f2-41a0-a735-b7d8a63a8588"
      unitRef="usd">43017000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNy0zLTEtMS00NDM3Nw_c31a45ca-ed4b-485a-b22a-6080f2335ed0"
      unitRef="usd">34965000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTItMS0xLTEtNDQzNzc_c7dc7bb2-229e-4891-a88a-2356584df757"
      unitRef="usd">33421000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTItMy0xLTEtNDQzNzc_9ae1b0de-2bdb-4f5b-99f2-92cc9f6db445"
      unitRef="usd">24811000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTYtMS0xLTEtNDQzNzc_c8c2b3a8-50bc-433e-85b9-e113b8c839d4"
      unitRef="usd">-9506000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTYtMy0xLTEtNDQzNzc_7c503bec-f4af-44be-a637-442b23cb3919"
      unitRef="usd">453000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTctMS0xLTEtNDQzNzc_a7739cdf-e626-4b08-9433-8387005a9f57"
      unitRef="usd">6801000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTctMy0xLTEtNDQzNzc_9ad3430f-6139-402d-bce7-b4b6297651ca"
      unitRef="usd">5791000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTgtMS0xLTEtNDQzNzc_1a9255f3-e48d-4648-8ee2-ebf442fbe3ad"
      unitRef="usd">5093000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTgtMy0xLTEtNDQzNzc_e937ebb3-2d40-4c48-b300-1ac47980f4d9"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTktMS0xLTEtNDQzNzc_acd87528-8425-4cb4-a74a-687e11ab027e"
      unitRef="usd">2079000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMTktMy0xLTEtNDQzNzc_45e29851-e04e-4d7d-a689-4950d9c58139"
      unitRef="usd">1707000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjAtMS0xLTEtNDQzNzc_3017f504-3078-476a-bf5e-b17f4d419cce"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjAtMy0xLTEtNDQzNzc_35648328-bd57-4017-9e81-97d75d0e2aab"
      unitRef="usd">9195000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjItMS0xLTEtNDQzNzc_3a327508-a4ab-4459-a9d0-22340a18c4c3"
      unitRef="usd">71418000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjItMy0xLTEtNDQzNzc_8851c496-9da9-422d-a8aa-214045935f31"
      unitRef="usd">19662000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjMtMS0xLTEtNDQzNzc_223b1bbe-7562-41b6-83a8-5323af539268"
      unitRef="usd">32625000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjMtMy0xLTEtNDQzNzc_5d8f6140-b70e-4e11-a4e9-6d6d6650f417"
      unitRef="usd">6569000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjQtMS0xLTEtNDQzNzc_bd5e3b4e-09d1-4cc8-b584-fdbb1581fef6"
      unitRef="usd">-1660000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjQtMy0xLTEtNDQzNzc_f1325b77-7540-47ff-936a-54254f17fc38"
      unitRef="usd">1415000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjUtMS0xLTEtNDQzNzc_9b83c325-7a59-436f-88bd-8a4356d319ec"
      unitRef="usd">1996000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjUtMy0xLTEtNDQzNzc_ee06a257-1918-41e1-bd0f-c2031f8b5e51"
      unitRef="usd">-188000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInLeasingReceivables
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjYtMS0xLTEtNDQzNzc_d2e14ef8-ba2c-4787-bf23-5419a92812de"
      unitRef="usd">12465000</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <us-gaap:IncreaseDecreaseInLeasingReceivables
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjYtMy0xLTEtNDQzNzc_da4fbd3f-734b-4ee8-a83c-ca06212bd796"
      unitRef="usd">-2423000</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <omcl:IncreaseDecreaseinPrepaidCommissions
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjctMS0xLTEtNDQzNzc_ef795a9a-d892-469c-9126-26d0e55d215c"
      unitRef="usd">-6033000</omcl:IncreaseDecreaseinPrepaidCommissions>
    <omcl:IncreaseDecreaseinPrepaidCommissions
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjctMy0xLTEtNDQzNzc_d0ba4a2d-e3fe-41cf-875f-6124ffdbe507"
      unitRef="usd">-1852000</omcl:IncreaseDecreaseinPrepaidCommissions>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjgtMS0xLTEtNDQzNzc_f250e5d6-204d-47b8-a5d4-7432be813eb0"
      unitRef="usd">-1455000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjgtMy0xLTEtNDQzNzc_93a07660-ef01-47cc-96ab-83b609882a27"
      unitRef="usd">-1559000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjktMS0xLTEtNDQzNzc_36f87319-b2ad-4369-ad80-8bf40b04e9fb"
      unitRef="usd">-3130000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMjktMy0xLTEtNDQzNzc_4df72801-8eba-449c-ac87-24d14323b1f5"
      unitRef="usd">15684000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzAtMS0xLTEtNDQzNzc_0f9029a4-437c-4490-931e-2549490099a0"
      unitRef="usd">-11118000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzAtMy0xLTEtNDQzNzc_e4aa3591-4d6c-4148-a39a-d3817eeba44e"
      unitRef="usd">-7263000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzEtMS0xLTEtNDQzNzc_320b08b2-f141-40cb-acc7-f2f5192edf4d"
      unitRef="usd">4682000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzEtMy0xLTEtNDQzNzc_b226ee4a-7c4b-4334-9fba-1ddaea3d9244"
      unitRef="usd">10142000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzItMS0xLTEtNDQzNzc_25f091a2-6947-4bff-8d84-c9e4c85916bc"
      unitRef="usd">1395000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzItMy0xLTEtNDQzNzc_d5d7eb7e-f1e3-4084-886b-e33482d99b00"
      unitRef="usd">27454000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <omcl:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzMtMS0xLTEtNDQzNzc_fd7c75e7-ef05-4dad-9798-70d7abbb8646"
      unitRef="usd">-7176000</omcl:IncreaseDecreaseInOperatingLeaseLiabilities>
    <omcl:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzMtMy0xLTEtNDQzNzc_40e259c0-f349-4aeb-8a52-c50a099e919b"
      unitRef="usd">-6247000</omcl:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzQtMS0xLTEtNDQzNzc_f8846436-8587-43f1-84d1-96ced63d9057"
      unitRef="usd">969000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzQtMy0xLTEtNDQzNzc_abc53d4c-ec12-4aa3-b5a8-476152733817"
      unitRef="usd">-431000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzUtMS0xLTEtNDQzNzc_99dc0cb2-3a2b-438a-8cb6-6204c348f901"
      unitRef="usd">-25547000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzUtMy0xLTEtNDQzNzc_22089110-ca91-4849-95b1-003dd2b8393e"
      unitRef="usd">129188000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <omcl:PaymentsforSoftwareForExternalUse
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzgtMS0xLTEtNDQzNzc_d1f66f03-f5fe-4103-8308-b5ddc0beeccf"
      unitRef="usd">6543000</omcl:PaymentsforSoftwareForExternalUse>
    <omcl:PaymentsforSoftwareForExternalUse
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzgtMy0xLTEtNDQzNzc_dc86959d-3ea1-4cb5-8908-d32f7431fdda"
      unitRef="usd">15415000</omcl:PaymentsforSoftwareForExternalUse>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzktMS0xLTEtNDQzNzc_349765ed-e50d-4e05-b3a1-a016f8d42487"
      unitRef="usd">21099000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfMzktMy0xLTEtNDQzNzc_5aaec7b5-e5ff-49b2-acde-5a19800612af"
      unitRef="usd">11067000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDAtMS0xLTEtNDQzNzc_b5a84423-f589-41c4-93a6-5d9710472c1f"
      unitRef="usd">3392000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDAtMy0xLTEtNDQzNzc_edb69033-5c2e-47f8-9713-d937f946c1be"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDEtMS0xLTEtNTA3ODM_c26ee9dd-8042-4de7-8af1-fe18356dfdbe"
      unitRef="usd">5484000</omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment>
    <omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDEtMy0xLTEtNTA3ODM_ac58b835-fc84-48c1-a6f7-0b0374aab660"
      unitRef="usd">0</omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDEtMS0xLTEtNDQzNzc_c00762d4-1c81-4f99-8bab-754b060bd469"
      unitRef="usd">-25550000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNDEtMy0xLTEtNDQzNzc_03d50327-6e5d-4865-898c-7be545bdb8cf"
      unitRef="usd">-26482000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTAtMS0xLTEtNDQzNzc_9fd59ff5-1ecd-4360-addc-f552a71eb007"
      unitRef="usd">21123000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTAtMy0xLTEtNDQzNzc_c77dbab0-1663-498a-a1d2-01802b1298c6"
      unitRef="usd">32343000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTEtMS0xLTEtNDQzNzc_8528f254-0683-44b6-ac98-bbd6529eefe5"
      unitRef="usd">8470000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTEtMy0xLTEtNDQzNzc_4f790c84-66cd-44bf-a035-60a0c1c39818"
      unitRef="usd">6667000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <omcl:ProceedsFromPaymentsForCustomerFundsNet
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTItMS0xLTEtNDQzNzc_a6f860ed-613f-42ee-b4b6-426c0031bb02"
      unitRef="usd">5986000</omcl:ProceedsFromPaymentsForCustomerFundsNet>
    <omcl:ProceedsFromPaymentsForCustomerFundsNet
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTItMy0xLTEtNDQzNzc_6eaaded5-e5ac-436d-bf01-67377ae01a15"
      unitRef="usd">-3263000</omcl:ProceedsFromPaymentsForCustomerFundsNet>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTMtMS0xLTEtNDQzNzc_e6e730fb-bc58-411a-846c-385edc52dbbc"
      unitRef="usd">52210000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTMtMy0xLTEtNDQzNzc_37597229-8f62-41e9-b4a4-98afaf7d11fe"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTQtMS0xLTEtNDQzNzc_ec6ad2ed-dea7-4aff-ac67-2f754927bb16"
      unitRef="usd">-33571000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTQtMy0xLTEtNDQzNzc_798f6808-02d6-4861-a79c-a17e9876f293"
      unitRef="usd">22413000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTUtMS0xLTEtNDQzNzc_d29d41a8-15a4-4668-b63e-ababfaf3035c"
      unitRef="usd">-2123000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTUtMy0xLTEtNDQzNzc_d4563352-0303-4f99-98c1-1fecc1b9b037"
      unitRef="usd">-74000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTYtMS0xLTEtNDQzNzc_2c5ea385-cbd4-4842-872b-ac7bd019a989"
      unitRef="usd">-86791000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTYtMy0xLTEtNDQzNzc_fd8429d9-f3fc-461c-931c-610e7cea1c08"
      unitRef="usd">125045000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTctMS0xLTEtNDQzNzc_c6b72dbc-a140-4205-b742-c5f712bfddf3"
      unitRef="usd">355620000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b5474eb23c74260a47828ca7d690352_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTctMy0xLTEtNDQzNzc_9f10da65-bb33-42c9-b251-5017c53f14b1"
      unitRef="usd">489920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTgtMS0xLTEtNDQzNzc_4f861fef-d54c-4dd3-ab21-24de49a4a25b"
      unitRef="usd">268829000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNTgtMy0xLTEtNDQzNzc_518c5994-c7ec-4a00-ae16-106c6dbb082d"
      unitRef="usd">614965000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjAtMS0xLTEtNDQzNzc_baa48659-0f6d-42b6-90c3-3bbc060bf9f8"
      unitRef="usd">244953000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjAtMy0xLTEtNDQzNzc_4a0d0b58-b8bd-497e-bbc4-b6240dd6a894"
      unitRef="usd">614236000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjEtMS0xLTEtNDQzNzc_4af52fe8-5b06-4175-8253-c3fd25d0c422"
      unitRef="usd">23876000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjEtMy0xLTEtNDQzNzc_104f933b-0f69-43a0-8a8c-288b4382f166"
      unitRef="usd">729000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjItMS0xLTEtNDQzNzc_f9f61286-a0e1-4b6f-aff8-d39f8716e9c5"
      unitRef="usd">268829000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e0fdf2e414540bc80e6a7bfa0941de0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjItMy0xLTEtNDQzNzc_73e021b0-c9a2-4e3b-9a6c-cade95748e85"
      unitRef="usd">614965000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjQtMS0xLTEtNDQzNzc_ac878b56-e0aa-406d-843a-b48d0b39cb1f"
      unitRef="usd">1444000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjQtMy0xLTEtNDQzNzc_61693cf9-3f32-4715-b02d-5816070b7611"
      unitRef="usd">607000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <omcl:PropertyAndEquipmentTransferredToInventory
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjUtMS0xLTEtNDQzNzc_8b518f8a-56d9-449a-8159-157b0b1f86a7"
      unitRef="usd">314000</omcl:PropertyAndEquipmentTransferredToInventory>
    <omcl:PropertyAndEquipmentTransferredToInventory
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18yOC9mcmFnOmNiYTE4ZjIzMTFlOTQ0ZjQ5OGFiNDY5MWNmYzY1MjNlL3RhYmxlOjYwYTkxN2NiNGEwNTQ0ZTI4NGJiNjE5MDU0ODliM2M3L3RhYmxlcmFuZ2U6NjBhOTE3Y2I0YTA1NDRlMjg0YmI2MTkwNTQ4OWIzYzdfNjUtMy0xLTEtNDQzNzc_5730afd4-3941-4fb4-9eb8-59d728d50def"
      unitRef="usd">1876000</omcl:PropertyAndEquipmentTransferredToInventory>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM5OQ_228638d9-9032-4f93-afbc-e66572542cea">Organization and Summary of Significant Accounting Policies &lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and related services are medication management 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; refer to Omnicell,&#160;Inc. and its subsidiaries, collectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021, the results of operations and comprehensive income for the three and six months ended June&#160;30, 2022 and 2021, and cash flows for the six months ended June&#160;30, 2022 and 2021. 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 U.S. 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, 2021, filed with the SEC on February&#160;25, 2022, except as discussed in the section entitled &#x201c;Recently Adopted Authoritative Guidance&#x201d; below. The Company&#x2019;s results of operations and comprehensive income for the three and six months ended June&#160;30, 2022, and cash flows for the six months ended June&#160;30, 2022 are not necessarily indicative of results that may be expected for the year ending December&#160;31, 2022, or for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 10, 2022, the Company completed its acquisition of Hub and Spoke Innovations Limited (&#x201c;Hub and Spoke Innovations&#x201d;). The Condensed Consolidated Financial Statements include the results of operations of this recently acquired company, commencing as of the acquisition date. The significant accounting policies of the acquired business have been aligned to conform to the accounting policies of Omnicell.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 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. These estimates are based on historical experience and various other assumptions that management believes to be reasonable. 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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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. As of June&#160;30, 2022, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer. The CODM 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-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201c;) issued Accounting Standards Update (&#x201c;ASU&#x201c;) &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM2NA_03d40986-02c3-44d4-8f2b-a9a985fe045a"&gt;2020-06&lt;/span&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The update simplifies the accounting for convertible debt instruments by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU 2020-06 also requires the application of the if-converted method for calculating diluted earnings per share and the treasury stock method is no longer permitted for convertible instruments. This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective method of transition. Upon adoption of ASU 2020-06, the previously separated equity component and associated debt issuance costs for the Company&#x2019;s outstanding convertible senior notes were reclassified to the liability component, thereby eliminating the subsequent amortization of the debt discount as interest expense. In addition, the Company derecognized the deferred tax liability related to the equity component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, the Company made an irrevocable election under the indenture to require the principal portion of the Company&#x2019;s convertible senior notes to be settled in cash and any conversion consideration in excess of the principal portion in cash and/or shares of the Company&#x2019;s common stock at the Company&#x2019;s option upon conversion. Following the irrevocable election, only the amounts expected to be settled in excess of the principal portion are considered dilutive in calculating earnings per share under the if-converted method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s adoption of the update impacted the Condensed Consolidated Balance Sheets at the beginning of the period of adoption as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pre-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ASU 2020-06 Adoption Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Post-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adoption of the update did not have an impact on the Company&#x2019;s Condensed Consolidated Statements of Operations or Condensed Consolidated Statements of Cash Flows as of January 1, 2022. Refer to Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further information regarding the Company&#x2019;s convertible senior notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The update addresses diversity in practice by requiring that an acquirer recognize and measure contract assets and liabilities acquired in a business combination in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The guidance will be applied prospectively to acquisitions occurring on or after the effective date. ASU 2021-08 will be effective for the Company beginning January 1, 2023, and early adoption is permitted. The Company is currently evaluating the impact ASU 2021-08 will have on its Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No other recently issued and effective authoritative guidance 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="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM3MQ_f3073717-a249-4909-a635-4938714d951f">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021, the results of operations and comprehensive income for the three and six months ended June&#160;30, 2022 and 2021, and cash flows for the six months ended June&#160;30, 2022 and 2021. 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 U.S. 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, 2021, filed with the SEC on February&#160;25, 2022, except as discussed in the section entitled &#x201c;Recently Adopted Authoritative Guidance&#x201d; below. The Company&#x2019;s results of operations and comprehensive income for the three and six months ended June&#160;30, 2022, and cash flows for the six months ended June&#160;30, 2022 are not necessarily indicative of results that may be expected for the year ending December&#160;31, 2022, or for any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM3Nw_0c793b42-aa4e-4003-b3ec-b6f9e760176a">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 10, 2022, the Company completed its acquisition of Hub and Spoke Innovations Limited (&#x201c;Hub and Spoke Innovations&#x201d;). The Condensed Consolidated Financial Statements include the results of operations of this recently acquired company, commencing as of the acquisition date. The significant accounting policies of the acquired business have been aligned to conform to the accounting policies of Omnicell.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM4Ng_2a434e4d-a3ea-4f8b-9ffa-c20cc5cb3224">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 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. These estimates are based on historical experience and various other assumptions that management believes to be reasonable. 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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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. As of June&#160;30, 2022, 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM5OA_bc213457-2531-4097-9c8d-cde6948d4eab">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer. The CODM 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;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfMzg4OQ_7a064a34-2b71-46f9-9a9c-cbdee378a534"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfMzg4OQ_f2aa1625-77f8-4ebe-a0b0-1463946448aa"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM4MA_a5571320-63d5-4902-85e1-7c9242092e05">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201c;) issued Accounting Standards Update (&#x201c;ASU&#x201c;) &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM2NA_03d40986-02c3-44d4-8f2b-a9a985fe045a"&gt;2020-06&lt;/span&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The update simplifies the accounting for convertible debt instruments by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU 2020-06 also requires the application of the if-converted method for calculating diluted earnings per share and the treasury stock method is no longer permitted for convertible instruments. This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective method of transition. Upon adoption of ASU 2020-06, the previously separated equity component and associated debt issuance costs for the Company&#x2019;s outstanding convertible senior notes were reclassified to the liability component, thereby eliminating the subsequent amortization of the debt discount as interest expense. In addition, the Company derecognized the deferred tax liability related to the equity component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, the Company made an irrevocable election under the indenture to require the principal portion of the Company&#x2019;s convertible senior notes to be settled in cash and any conversion consideration in excess of the principal portion in cash and/or shares of the Company&#x2019;s common stock at the Company&#x2019;s option upon conversion. Following the irrevocable election, only the amounts expected to be settled in excess of the principal portion are considered dilutive in calculating earnings per share under the if-converted method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s adoption of the update impacted the Condensed Consolidated Balance Sheets at the beginning of the period of adoption as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pre-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ASU 2020-06 Adoption Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Post-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adoption of the update did not have an impact on the Company&#x2019;s Condensed Consolidated Statements of Operations or Condensed Consolidated Statements of Cash Flows as of January 1, 2022. Refer to Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further information regarding the Company&#x2019;s convertible senior notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The update addresses diversity in practice by requiring that an acquirer recognize and measure contract assets and liabilities acquired in a business combination in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The guidance will be applied prospectively to acquisitions occurring on or after the effective date. ASU 2021-08 will be effective for the Company beginning January 1, 2023, and early adoption is permitted. The Company is currently evaluating the impact ASU 2021-08 will have on its Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No other recently issued and effective authoritative guidance 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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RleHRyZWdpb246ZDg5MDNhMWZjNThiNGNmY2FkNWVlMTAzMDQwOTFiYjdfNzM2NQ_8868fb09-7dd2-4200-b768-c537bf7c6675">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s adoption of the update impacted the Condensed Consolidated Balance Sheets at the beginning of the period of adoption as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pre-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ASU 2020-06 Adoption Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Post-ASU 2020-06 Balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;563,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNC0xLTEtMS00NDM3Nw_15ee20d1-1a9b-46e7-8215-9472dc7b8d46"
      unitRef="usd">15883000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNC0zLTEtMS00NDM3Nw_1bda3b49-058b-42a9-8449-61aba4126c35"
      unitRef="usd">-452000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNC01LTEtMS00NDM3Nw_b3cbba50-ca39-4299-9f48-a79642dfe27d"
      unitRef="usd">15431000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNS0xLTEtMS00NDM3Nw_6e99dda6-7cf8-4b84-8e17-9aaac5d39d75"
      unitRef="usd">488152000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNS0zLTEtMS00NDM3Nw_0d8c784d-c969-41cc-a9ed-484c3858c5f1"
      unitRef="usd">75353000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNS01LTEtMS00NDM3Nw_71b1a2a9-61a3-4e68-874c-1906bd6c27ed"
      unitRef="usd">563505000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNi0xLTEtMS00NDM3Nw_954b9e51-54ac-40a8-b741-a5bde474cc58"
      unitRef="usd">51705000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNi0zLTEtMS00NDM3Nw_4a57c86c-533d-48da-94fe-94579754c64d"
      unitRef="usd">-19572000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNi01LTEtMS00NDM3Nw_f374da7c-c1e3-40bf-adf4-9d0157e69aea"
      unitRef="usd">32133000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNy0xLTEtMS00NDM3Nw_c2f081f3-8410-472d-ad6d-95fdfbab5247"
      unitRef="usd">1024580000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNy0zLTEtMS00NDM3Nw_211317d1-74b4-49b5-8aa0-f046cf41e764"
      unitRef="usd">-72742000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfNy01LTEtMS00NDM3Nw_0cac7adc-beb8-4631-bcb4-e013ba31cf8e"
      unitRef="usd">951838000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfOC0xLTEtMS00NDM3Nw_a715746c-127d-43f6-9446-2c589ef85e9b"
      unitRef="usd">368571000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6a4d2870435541209d4a6f420bd1d831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfOC0zLTEtMS00NDM3Nw_030245fb-aeee-4735-bdbf-b5251f26f056"
      unitRef="usd">16509000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if4c5d7b6a3544db09b4517ccb0b26ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNC9mcmFnOmQ4OTAzYTFmYzU4YjRjZmNhZDVlZTEwMzA0MDkxYmI3L3RhYmxlOjYwNmYzYjIxYTc5MTRjODZiNGJlNWM4NTg0OTBjOGQyL3RhYmxlcmFuZ2U6NjA2ZjNiMjFhNzkxNGM4NmI0YmU1Yzg1ODQ5MGM4ZDJfOC01LTEtMS00NDM3Nw_33de165c-f97c-4433-81df-da0a261f02bc"
      unitRef="usd">385080000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfOTg1Ng_a574346c-95f6-4493-8a49-bd3ab2678898">Business Combinations&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for its acquisitions in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The tangible and intangible assets acquired and liabilities assumed were recorded at fair value on the respective acquisition dates. Intangible assets eligible for recognition separate from goodwill were those that satisfied either the contractual or legal criterion or the separability criterion, each as set forth in the accounting guidance. The preliminary fair values reflect management&#x2019;s best estimates based on information available at the respective acquisition dates and may change as additional information is received over the measurement period, which will end no later than one year from the respective acquisition date. The Company &lt;/span&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;believes that the fair values assigned to the assets acquired and liabilities assumed are based on reasonable assumptions and estimates that market participants would use. Actual results may differ from these estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Condensed Consolidated Financial Statements include the results of operations of each acquired company, commencing as of their respective acquisition dates. Acquisition-related costs were expensed as incurred, and are included in selling, general, and administrative expenses in the Company&#x2019;s Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hub and Spoke Innovations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 10, 2022, the Company completed the acquisition of all of the outstanding equity interests in Hub and Spoke Innovations, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pursuant to the terms and conditions of the Share Purchase Agreement, dated January 10, 2022, by and among Omnicell Limited (a wholly-owned subsidiary of the Company), Hub and Spoke Innovations Limited, and certain beneficial stockholders specified therein for a base purchase price of &#xa3;2.5&#160;million (approximately $3.4&#160;million based on the exchange rate in effect at the acquisition date), prior to customary adjustments for closing cash, net working capital, and assumed indebtedness. The preliminary purchase price transferred for the transaction, net of cash acquired, was &#xa3;2.5&#160;million (approximately $3.4&#160;million based on the exchange rate in effect at the acquisition date). Of the purchase price transferred, &#xa3;1.9&#160;million (approximately $2.5&#160;million based on the exchange rate in effect at the acquisition date) was allocated to goodwill; &#xa3;0.8&#160;million (approximately $1.1&#160;million based on the exchange rate in effect at the acquisition date) was allocated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to intangible assets, which included customer relationships; and the remainder was allocated to net assets acquired. The Hub and Spoke Innovations acquisition is expected to complement Omnicell&#x2019;s total solution technology portfolio for retail pharmacy in the United Kingdom to help pharmacies improve workflows, offer patients 24/7 access to their medications and provide enhanced patient care.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;MarkeTouch Media&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On December 31, 2021, the Company completed the acquisition of all of the outstanding equity interests in MarkeTouch Media, LLC (&#x201c;MarkeTouch Media&#x201d;) pursuant to the terms and conditions of the Unit Purchase Agreement, dated December 31, 2021, by and among ateb, Inc. (a wholly-owned subsidiary of the Company), MarkeTouch Media, LLC, MarkeTouch Holdings, Inc., Toucan Enterprises, Inc., and certain beneficial stockholders specified therein for a base purchase price of $82.0 million, prior to customary adjustments for closing cash, net working capital, and assumed indebtedness. The MarkeTouch Media acquisition adds mobile and web-based technology and patient engagement solutions, which is expected to expand the footprint of EnlivenHealth&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; across the retail pharmacy sector, while enhancing potential growth opportunities in new market segments like specialty pharmacy and pharmacy benefits management.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ReCept&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 29, 2021, the Company completed the acquisition of all outstanding equity securities of ReCept Holdings, Inc. (&#x201c;ReCept&#x201d;) pursuant to the terms and conditions of the Agreement and Plan of Merger, dated December 1, 2021, by and among Omnicell, Inc., ReCept Holdings, Inc., Redfish Acquisition Corp, and the representative of the securityholders for a base purchase price of $100.0 million, prior to customary adjustments for closing cash, net working capital, and assumed indebtedness. The addition of ReCept&#x2019;s specialty pharmacy management services for health systems, provider groups, and federally qualified health centers expands Omnicell&#x2019;s Advanced Services portfolio in an effort to address the growing and complex specialty pharmacy market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;FDS Amplicare&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On September 9, 2021, the Company completed the acquisition of all of the outstanding equity interests in RxInnovation, Inc., operating as FDS Amplicare (&#x201c;FDS Amplicare&#x201d;), pursuant to the terms and conditions of the Agreement and Plan of Merger, dated July 25, 2021, by and among RxInnovation Inc., Omnicell, Inc., Fleming Acquisition Corp., and the representative of the securityholders for a base purchase price of $177.0 million, prior to customary adjustments for closing cash, net working capital, and assumed indebtedness. The FDS Amplicare&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; acquisition adds a comprehensive and complementary suite of Software-as-a-Service (&#x201c;SaaS&#x201d;) financial management, analytics, and population health solutions to the Company&#x2019;s EnlivenHealth offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables represent the preliminary allocation of the respective purchase price to the assets acquired and the liabilities assumed by the Company as part of each acquisition included in the Company&#x2019;s Consolidated Balance Sheets, and is reconciled to the respective purchase price transferred:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&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:12.204%"/&gt;&lt;td style="width:0.1%"/&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.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Purchase price transferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Base purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Closing cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Net working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Assumed indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Company recorded measurement period adjustments of $1.5 million to goodwill, consisting of an increase in intangible assets, accounts receivable and unbilled receivables, and long-term deferred tax liabilities of $0.4 million, $1.1 million, and $0.1 million, respectively, and a net working capital adjustment of $0.1&#160;million. During the second quarter of 2022, the Company recorded a measurement period adjustment of $0.3&#160;million to goodwill, consisting of an increase in long-term deferred tax liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Closing cash is included in other current assets due to its restrictive nature as cash held for customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During the second quarter of 2022, the Company recorded measurement period adjustments of $3.5 million to goodwill, consisting of a purchase price adjustment of $5.2&#160;million, partially offset by a decrease to other current assets of $1.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2022, the Company recorded a measurement period adjustment of $0.3 million to goodwill related to a purchase price adjustment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $117.7 million of goodwill arising from the FDS Amplicare acquisition is primarily attributed to future sales of SaaS solutions and FDS Amplicare&#x2019;s assembled workforce. The $78.1 million of goodwill arising from the ReCept acquisition is primarily attributed to future sales of its offerings and services and ReCept&#x2019;s assembled workforce. None of the FDS Amplicare and ReCept goodwill is expected to be deductible for tax purposes as these acquisitions were treated as stock acquisitions for U.S. Federal tax purposes. The $42.3 million of goodwill arising from the MarkeTouch Media acquisition is primarily attributed to future sales of SaaS solutions and MarkeTouch Media&#x2019;s assembled workforce. The full amount of the MarkeTouch Media goodwill is expected to be deductible for tax purposes as this acquisition was treated as an asset acquisition for U.S. Federal tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The identifiable intangible assets acquired and their estimated useful lives for amortization are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;td colspan="3" style="display:none"/&gt;&lt;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;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchased intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Company recorded a measurement period adjustment of $0.4 million in customer relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The customer relationships intangible assets represent the fair values of the underlying relationships and agreements with each acquired company&#x2019;s customers. The acquired technology intangible assets represent the fair values of the portfolio of SaaS solutions that have reached technological feasibility and were part of the respective acquired company&#x2019;s offerings at their respective acquisition dates. The backlog intangible asset represents contractually committed future billings associated with MarkeTouch Media customer contracts. The trade names intangible asset represents the fair value of brand and name recognition associated with the marketing of certain FDS Amplicare SaaS solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the customer relationships and backlog intangible assets were determined based on the excess earnings method, and the fair values of the acquired technology and trade names intangible assets were determined based on the relief-from-royalty method. The key assumptions used in estimating the fair values of intangible assets included forecasted financial information; customer attrition rates; royalty rate of 10.0% for the acquired technology intangible assets for both FDS Amplicare and MarkeTouch Media; royalty rate of 2.0% for the FDS Amplicare trade names intangible asset; discount rate of 13.0% for the FDS Amplicare acquisition; discount rate of 15.0% for the ReCept acquisition; discount rate of 11.5% for the MarkeTouch Media acquisition; and certain other assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The customer relationships and acquired technology intangible assets are being amortized using a double-declining method of amortization as such method better represents the economic benefits to be obtained. The backlog and trade names intangible assets are being amortized over their respective estimated useful lives using the straight-line method of amortization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain unaudited pro forma consolidated financial information for the three and six months ended June&#160;30, 2021 as if the FDS Amplicare, ReCept, and MarkeTouch Media acquisitions had been completed on January 1, 2020. The pro forma effects of the Hub and Spoke Innovations acquisition were not material to the Company&#x2019;s consolidated results of operations. The unaudited pro forma financial information is presented for informational purposes only, and is not indicative of what would have occurred had the acquisitions taken place on those respective dates. The unaudited pro forma financial information combines the historical results of the acquisitions with the Company&#x2019;s consolidated historical results and includes certain adjustments including, but not limited to, amortization and depreciation of intangible assets and property and equipment acquired; and certain acquisition-related costs incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.621%"/&gt;&lt;td style="width:0.1%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfOTg1Nw_07bf48ed-6954-4d9f-8c0e-60c672e1b9be">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for its acquisitions in accordance with ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The tangible and intangible assets acquired and liabilities assumed were recorded at fair value on the respective acquisition dates. Intangible assets eligible for recognition separate from goodwill were those that satisfied either the contractual or legal criterion or the separability criterion, each as set forth in the accounting guidance. The preliminary fair values reflect management&#x2019;s best estimates based on information available at the respective acquisition dates and may change as additional information is received over the measurement period, which will end no later than one year from the respective acquisition date. The Company &lt;/span&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;believes that the fair values assigned to the assets acquired and liabilities assumed are based on reasonable assumptions and estimates that market participants would use. Actual results may differ from these estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Condensed Consolidated Financial Statements include the results of operations of each acquired company, commencing as of their respective acquisition dates. Acquisition-related costs were expensed as incurred, and are included in selling, general, and administrative expenses in the Company&#x2019;s Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The customer relationships intangible assets represent the fair values of the underlying relationships and agreements with each acquired company&#x2019;s customers. The acquired technology intangible assets represent the fair values of the portfolio of SaaS solutions that have reached technological feasibility and were part of the respective acquired company&#x2019;s offerings at their respective acquisition dates. The backlog intangible asset represents contractually committed future billings associated with MarkeTouch Media customer contracts. The trade names intangible asset represents the fair value of brand and name recognition associated with the marketing of certain FDS Amplicare SaaS solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the customer relationships and backlog intangible assets were determined based on the excess earnings method, and the fair values of the acquired technology and trade names intangible assets were determined based on the relief-from-royalty method. The key assumptions used in estimating the fair values of intangible assets included forecasted financial information; customer attrition rates; royalty rate of 10.0% for the acquired technology intangible assets for both FDS Amplicare and MarkeTouch Media; royalty rate of 2.0% for the FDS Amplicare trade names intangible asset; discount rate of 13.0% for the FDS Amplicare acquisition; discount rate of 15.0% for the ReCept acquisition; discount rate of 11.5% for the MarkeTouch Media acquisition; and certain other assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The customer relationships and acquired technology intangible assets are being amortized using a double-declining method of amortization as such method better represents the economic benefits to be obtained. The backlog and trade names intangible assets are being amortized over their respective estimated useful lives using the straight-line method of amortization.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTgwNQ_4021cbb9-7180-44f1-9659-1f8446cd1130"
      unitRef="gbp">2500000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTgyMw_b4383788-2ca5-4afa-92b0-4d6bbb40b30e"
      unitRef="usd">3400000</omcl:BusinessCombinationBasePurchasePrice>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5db6b7b99f654e439a9f5e6251aa4d62_D20220110-20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjA3Ng_37d6409e-4d06-4583-b209-370472cd89dc"
      unitRef="gbp">2500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5db6b7b99f654e439a9f5e6251aa4d62_D20220110-20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjA5NA_bc4477e4-79db-4396-80e9-b79fb4bdd2e3"
      unitRef="usd">3400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjE5Ng_d97d2862-5ae5-46f0-ada6-890e0d796618"
      unitRef="gbp">1900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjIxNQ_e050f197-db03-4bf6-b2bd-a5ede79681a4"
      unitRef="usd">2500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjMwOA_dc409cfe-dd89-4bb1-bbd3-19acbdf209a9"
      unitRef="gbp">800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i14ff951b6f7f4eac84ff02b41435af5c_I20220110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMjMyNg_2b3733f3-7054-4308-b46e-4ccd16477b2a"
      unitRef="usd">1100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMzMwNQ_773737cf-88e3-46e0-8afb-1df8b34c0150"
      unitRef="usd">82000000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNDEyMw_f4ac6364-a637-4a7f-9db5-8a7daca17df8"
      unitRef="usd">100000000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNDkxNg_3e5d6d96-9e70-4c88-887a-77c4b85a195a"
      unitRef="usd">177000000</omcl:BusinessCombinationBasePurchasePrice>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfOTg1OA_ece0efb1-746f-4741-8dc7-bbbe1ae87d7b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables represent the preliminary allocation of the respective purchase price to the assets acquired and the liabilities assumed by the Company as part of each acquisition included in the Company&#x2019;s Consolidated Balance Sheets, and is reconciled to the respective purchase price transferred:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&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:12.204%"/&gt;&lt;td style="width:0.1%"/&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.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Purchase price transferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Base purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Closing cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Net working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Assumed indebtedness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2) (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Preliminary) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable and unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Company recorded measurement period adjustments of $1.5 million to goodwill, consisting of an increase in intangible assets, accounts receivable and unbilled receivables, and long-term deferred tax liabilities of $0.4 million, $1.1 million, and $0.1 million, respectively, and a net working capital adjustment of $0.1&#160;million. During the second quarter of 2022, the Company recorded a measurement period adjustment of $0.3&#160;million to goodwill, consisting of an increase in long-term deferred tax liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Closing cash is included in other current assets due to its restrictive nature as cash held for customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During the second quarter of 2022, the Company recorded measurement period adjustments of $3.5 million to goodwill, consisting of a purchase price adjustment of $5.2&#160;million, partially offset by a decrease to other current assets of $1.7 million. &lt;/span&gt;&lt;/div&gt;(4)&#160;&#160;&#160;&#160;During the second quarter of 2022, the Company recorded a measurement period adjustment of $0.3 million to goodwill related to a purchase price adjustment.</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNC0xLTEtMS00NDM3Nw_a7c6b5c4-599e-4b85-8cf5-4cb0268e6e6f"
      unitRef="usd">177000000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNC0zLTEtMS00NDM3Nw_dc9c14f2-fb27-4102-9cd9-4f177393da01"
      unitRef="usd">100000000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationBasePurchasePrice
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNC01LTEtMS00NDM3Nw_188399c9-3c5f-4368-aa0b-031be600b567"
      unitRef="usd">82000000</omcl:BusinessCombinationBasePurchasePrice>
    <omcl:BusinessCombinationEstimatedClosingCash
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNS0xLTEtMS00NDM3Nw_744e0e4b-3997-41db-a3e3-976e1ccea6a8"
      unitRef="usd">465000</omcl:BusinessCombinationEstimatedClosingCash>
    <omcl:BusinessCombinationEstimatedClosingCash
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNS0zLTEtMS00NDM3Nw_5d0053ab-d622-4c3c-a323-0744c9992497"
      unitRef="usd">6569000</omcl:BusinessCombinationEstimatedClosingCash>
    <omcl:BusinessCombinationEstimatedClosingCash
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNS01LTEtMS00NDM3Nw_01737789-7c3a-4f64-be3a-898f83ebe6da"
      unitRef="usd">237000</omcl:BusinessCombinationEstimatedClosingCash>
    <omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNi0xLTEtMS00NDM3Nw_fc3a6acb-b0f1-40f8-84ed-62928235c66b"
      unitRef="usd">1654000</omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment>
    <omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNi0zLTEtMS00NDM3Nw_223d612c-1b07-4872-915d-b7fe73e261cb"
      unitRef="usd">-7357000</omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment>
    <omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNi01LTEtMS00NDM3Nw_937973b7-505d-4fbf-8b32-612a1d1d1a03"
      unitRef="usd">147000</omcl:BusinessCombinationEstimatedNetWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i5071c696033e457883a397624d4f05f1_D20210909-20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNy0xLTEtMS00NDM3Nw_48c533fa-f121-4cb4-973d-0cc0f05d5683"
      unitRef="usd">653000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i60242c2c59da40d69a06b39d5c59046d_D20211229-20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNy0zLTEtMS00NDM3Nw_54927dc4-907f-4614-bb8e-e9b796a749f8"
      unitRef="usd">1973000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i6d959644cb3746c9bd108287143630ce_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfNy01LTEtMS00NDM3Nw_1da9fe7d-b87d-4e14-ad01-2bcf42f1e3ba"
      unitRef="usd">15000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5071c696033e457883a397624d4f05f1_D20210909-20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfOC0xLTEtMS00NDM3Nw_ae478b83-9b84-44c4-bea2-09cea9254084"
      unitRef="usd">178466000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i60242c2c59da40d69a06b39d5c59046d_D20211229-20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfOC0zLTEtMS00NDM3Nw_da3ac085-885f-4b21-9780-00a5d2d8f361"
      unitRef="usd">97239000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i6d959644cb3746c9bd108287143630ce_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfOC01LTEtMS00NDM3Nw_d3e80266-1820-4af8-87cb-2e82776160f3"
      unitRef="usd">82369000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTItMS0xLTEtNDQzNzc_8a3a253c-f6b7-4e26-8c65-04169ded97a6"
      unitRef="usd">465000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTItMy0xLTEtNDQzNzc_a359e3a7-46af-455f-a933-d079f4a863e8"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTItNS0xLTEtNDQzNzc_d05d7e1d-8422-4bcc-acef-fae3c1c47304"
      unitRef="usd">237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTMtMS0xLTEtNDQzNzc_0eb5fe66-9777-4a09-820e-c35db52c2378"
      unitRef="usd">5330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTMtMy0xLTEtNDQzNzc_75e92c88-eb10-4b39-8f2e-f92f7dcd6192"
      unitRef="usd">2383000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTMtNS0xLTEtNDQzNzc_0b694183-7bbc-492b-b9f9-20def4aa9c93"
      unitRef="usd">2302000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTQtMS0xLTEtNDQzNzc_ce353e8f-5063-4e9a-9d79-e9bdaddeb850"
      unitRef="usd">506000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTQtMy0xLTEtNDQzNzc_a4dfb3c9-6ca6-4ef4-88a4-c22ec339d5ed"
      unitRef="usd">192000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTQtNS0xLTEtNDQzNzc_33f73367-2e8d-41e0-b420-c19d9222956a"
      unitRef="usd">96000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTUtMS0xLTEtNDQzNzc_bc976666-4cd7-4181-8dd3-c024fa8c9d8b"
      unitRef="usd">45000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTUtMy0xLTEtNDQzNzc_a3dc194e-5a4e-4f26-8348-fe68edc67aef"
      unitRef="usd">12223000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTUtNS0xLTEtNDQzNzc_c34cd43c-2ef4-4fb7-aabc-fccf146bbfdb"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTYtMS0xLTEtNDQzNzc_ad454375-1e6c-459e-ac92-37156a705d9e"
      unitRef="usd">6346000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTYtMy0xLTEtNDQzNzc_77a006c9-a5c8-49a3-bf28-4d026b3a930b"
      unitRef="usd">14798000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTYtNS0xLTEtNDQzNzc_1a8e15e2-3f8d-4fab-90f4-b30f4b424cdd"
      unitRef="usd">2635000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTctMS0xLTEtNDQzNzc_704556a7-926b-4064-a4c2-1722aaeefa58"
      unitRef="usd">444000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTctMy0xLTEtNDQzNzc_77aefcb9-c717-42eb-9dea-3d13675c8bb6"
      unitRef="usd">172000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTctNS0xLTEtNDQzNzc_b14a449f-86c7-42f0-9d53-cab47aac8a6e"
      unitRef="usd">177000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTgtMS0xLTEtNDQzNzc_921b8dfe-0d24-4e32-b6cd-b606ca6b9c7c"
      unitRef="usd">2252000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTgtMy0xLTEtNDQzNzc_880a2114-0e6d-447d-93e9-ebdfe11378be"
      unitRef="usd">773000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTgtNS0xLTEtNDQzNzc_d4ff547d-0fc0-4d08-acec-c911280993d0"
      unitRef="usd">602000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:Goodwill
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTktMS0xLTEtNDQzNzc_32bbca29-fc4d-4d3f-8c1c-0c11243dac0b"
      unitRef="usd">117675000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTktMy0xLTEtNDQzNzc_648f48ca-97ed-4a71-9ce1-4d943add7c64"
      unitRef="usd">78098000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMTktNS0xLTEtNDQzNzc_53483e8d-1b88-4090-a8a8-7de954c77656"
      unitRef="usd">42273000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjAtMS0xLTEtNDQzNzc_1149d851-420d-4c9c-9b42-ce434b9aaa98"
      unitRef="usd">70000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjAtMy0xLTEtNDQzNzc_301c0d87-6d7e-4ead-adb3-da2bb26a9a42"
      unitRef="usd">28100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjAtNS0xLTEtNDQzNzc_d0ca6bad-711a-4799-9bbf-2289dca2fc62"
      unitRef="usd">38000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjEtMS0xLTEtNDQzNzc_237fa5f5-2ca4-4b5d-b437-64c91d2e5af8"
      unitRef="usd">51000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjEtMy0xLTEtNDQzNzc_f535761a-d9c8-4159-91fc-662c283a3335"
      unitRef="usd">195000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjEtNS0xLTEtNDQzNzc_0d11f094-ed35-4cd1-aba8-a4992382db5d"
      unitRef="usd">2850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjItMS0xLTEtNDQzNzc_077298da-d4ed-46f5-99d7-a0ec5b370480"
      unitRef="usd">196768000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjItMy0xLTEtNDQzNzc_49856e81-7a38-4cfa-91ab-cbf4e4dfc6aa"
      unitRef="usd">122136000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjItNS0xLTEtNDQzNzc_4300c1c4-242b-4752-b665-4624f67131d3"
      unitRef="usd">86537000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjMtMS0xLTEtNDQzNzc_37d25dae-1b06-4208-8e23-167fb4d6582b"
      unitRef="usd">950000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjMtMy0xLTEtNDQzNzc_a0eca01a-3265-484c-9ad6-65c37148d943"
      unitRef="usd">219000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjMtNS0xLTEtNDQzNzc_45ebbcd0-6420-420f-8695-b6d41d70747e"
      unitRef="usd">473000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjQtMS0xLTEtNDQzNzc_acc6c97e-3582-4fca-aa94-0303d33366e9"
      unitRef="usd">1312000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjQtMy0xLTEtNDQzNzc_38688b88-0b08-4357-b836-d195d670bc0d"
      unitRef="usd">1756000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjQtNS0xLTEtNDQzNzc_296b7e11-8c78-45ef-a83f-faf40cca58dd"
      unitRef="usd">0</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjUtMS0xLTEtNDQzNzc_e37b0605-93f4-4e67-880e-07e90b5203fb"
      unitRef="usd">1396000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjUtMy0xLTEtNDQzNzc_204879bf-a647-464e-b9c3-fff68ee97f38"
      unitRef="usd">18499000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjUtNS0xLTEtNDQzNzc_452b0cfb-c78a-43bc-a630-77bfe1c35149"
      unitRef="usd">292000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjYtMS0xLTEtNDQzNzc_91849b3d-9ba2-4892-89c6-7069b9c9f1a8"
      unitRef="usd">1916000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjYtMy0xLTEtNDQzNzc_88ecb536-042f-4d43-a7c9-d13d411dab91"
      unitRef="usd">222000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjYtNS0xLTEtNDQzNzc_cd77e9de-a3b8-431d-b15e-29931cd72619"
      unitRef="usd">347000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjctMS0xLTEtNDQzNzc_5350e811-4a2f-44a0-9c6b-024e364a9cab"
      unitRef="usd">11678000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjctMy0xLTEtNDQzNzc_79b2ae67-d157-4200-8c7a-b5d704e8df49"
      unitRef="usd">3587000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjctNS0xLTEtNDQzNzc_84ad006d-c9d6-43cb-80db-5b93ff2bdb9a"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjgtMS0xLTEtNDQzNzc_4e7921ed-4031-48df-aa5f-f926a690ca1a"
      unitRef="usd">920000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjgtMy0xLTEtNDQzNzc_bac4c81c-7fdd-4edf-98fa-ce3ae924a022"
      unitRef="usd">614000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjgtNS0xLTEtNDQzNzc_78c32010-82c0-4f90-b16f-b7c50320b8e7"
      unitRef="usd">206000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjktMS0xLTEtNDQzNzc_2f1d3b8f-3f49-4199-80df-7c6f90f4938d"
      unitRef="usd">130000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjktMy0xLTEtNDQzNzc_b6a3402c-bf97-45cc-be2b-938633635253"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMjktNS0xLTEtNDQzNzc_06e3036c-2559-49c0-a2bb-69155e7367ca"
      unitRef="usd">2850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzAtMS0xLTEtNDQzNzc_8b19243e-1469-4e0c-811a-6f426046f49b"
      unitRef="usd">18302000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzAtMy0xLTEtNDQzNzc_22c9c7ab-b141-463a-b930-1636e48e3390"
      unitRef="usd">24897000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzAtNS0xLTEtNDQzNzc_284ac5a8-6441-4828-8fc0-dd979960f5de"
      unitRef="usd">4168000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzEtMS0xLTEtNDQzNzc_e6b9c7ee-b062-455c-b030-44d69204361d"
      unitRef="usd">178466000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzEtMy0xLTEtNDQzNzc_b7b10f22-5154-4b9d-ad81-eeb798394e90"
      unitRef="usd">97239000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzEtNS0xLTEtNDQzNzc_a60b7776-58ac-4f50-9760-d58c5b68cf11"
      unitRef="usd">82369000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzItMS0xLTEtNDQzNzc_fd19ffb7-6df2-414a-bcb3-0c9bca08f2a0"
      unitRef="usd">178001000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzItMy0xLTEtNDQzNzc_1a859e30-2a35-493c-8f99-51754ad7644e"
      unitRef="usd">90670000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired>
    <omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmFjZDQwMzY1ODNlZDRhNDNiZTBlYzA1YTc3N2Q1ZWM0L3RhYmxlcmFuZ2U6YWNkNDAzNjU4M2VkNGE0M2JlMGVjMDVhNzc3ZDVlYzRfMzItNS0xLTEtNDQzNzc_7aac0721-fffb-42ee-ad17-03e7e30db41a"
      unitRef="usd">82132000</omcl:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetOfCashAcquired>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i13834a02e07045bb8425ba7711b29f3c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNTY4Mg_16a90df6-74e6-4e36-b4c0-8552662e5dda"
      unitRef="usd">-1500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i66d11609da6840d38d7471f2cb66b5c4_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNTgzNA_4ac90a84-2db8-4ad9-9804-fa213a4ca7b5"
      unitRef="usd">400000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableAndUnbilledReceivables
      contextRef="i13834a02e07045bb8425ba7711b29f3c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNTgzOA_e9a75b1f-2ce0-4eeb-84da-23a4e9d4c506"
      unitRef="usd">1100000</omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivableAndUnbilledReceivables>
    <omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilityNoncurrent
      contextRef="i13834a02e07045bb8425ba7711b29f3c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNTg0Ng_01491ea4-4594-4dd7-b29f-0f27b9c7609d"
      unitRef="usd">100000</omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilityNoncurrent>
    <omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment
      contextRef="i13834a02e07045bb8425ba7711b29f3c_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNTkwNA_c74199c5-a328-4ebc-bb66-8e976637049a"
      unitRef="usd">100000</omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i299102370c9249b09d0ca8197861ddb2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTA5OTUxMTYzOTU4MQ_b7e24f51-d711-4d43-8130-5499302a07a1"
      unitRef="usd">300000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iad56d384a0c9461182a0405df34ee9fc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTA5OTUxMTYzOTM4Mw_f6ce8e2b-e33f-4242-84c9-57178745869c"
      unitRef="usd">-3500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment
      contextRef="iad56d384a0c9461182a0405df34ee9fc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTA5OTUxMTYzOTM5MA_75caa53a-cc4d-47d3-862d-4a1fa8ac1d60"
      unitRef="usd">5200000</omcl:BusinessCombinationAdjustmentPurchasePriceAdjustment>
    <omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent
      contextRef="iad56d384a0c9461182a0405df34ee9fc_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTA5OTUxMTYzOTM2MA_ffbb5ec0-d784-433b-a02f-99b7b9d4c9c0"
      unitRef="usd">-1700000</omcl:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssetsCurrent>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i162d1f1cd3f341ff97b8cd44e348039e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfMTY0OTI2NzQ1MTgzNA_3089fb22-d909-4305-9b61-442cd26644a0"
      unitRef="usd">-300000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjAyMw_090117e2-df28-4b74-b5a8-a33b93406bc6"
      unitRef="usd">117700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjI2NA_5d39c859-4670-44d1-9e4a-fab72d6a0bb7"
      unitRef="usd">78100000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i7bb18fff351e47d5aa77f12c3982ae32_I20210909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjQxOQ_0e4cab6c-f722-4cdc-b3bf-a0f2a1acd506"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i828ca07b9f534567ac167d6eb524b4c4_I20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjQxOQ_e40980b0-5311-4964-ba87-5cf257732a25"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjQ5Ng_17ff436d-5288-4fa5-9d11-177918def0c9"
      unitRef="usd">42300000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:Goodwill
      contextRef="ib3c523db3ca24343b23f3dee96f6ccca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNjQ5Ng_a19b2825-19dc-4601-b979-88c05f31415b"
      unitRef="usd">42300000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfOTg1Mw_4c735def-7328-4860-be4a-60b614e0525a">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The identifiable intangible assets acquired and their estimated useful lives for amortization are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.572%"/&gt;&lt;td style="width:0.1%"/&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:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FDS Amplicare &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;ReCept&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;MarkeTouch Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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;td colspan="3" style="display:none"/&gt;&lt;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;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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchased intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2021, the Company recorded a measurement period adjustment of $0.4 million in customer relationships.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i609bf57e3f3748e3828de792dbbad148_D20201001-20201001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC0xLTEtMS00NDM3Nw_1018121f-e8f7-419b-bc50-ca4069861ec5"
      unitRef="usd">59900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i609bf57e3f3748e3828de792dbbad148_D20201001-20201001"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC0zLTEtMS00NDM3Nw_f5ba5a7f-b1b0-4f9a-a17d-da861bde94c0">P23Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i057f475dc7d7475aa85040b9a149d0ea_D20211229-20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC01LTEtMS00NDM3Nw_2eaa91e7-2a2c-47c8-9669-33a6a08e29db"
      unitRef="usd">28100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i057f475dc7d7475aa85040b9a149d0ea_D20211229-20211229"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC03LTEtMS00NDM3Nw_26948f17-3386-4627-a90c-c77322f9ce4b">P23Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie9152f5cdeb642c68216568b84b51add_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC05LTEtMS00NDM3Nw_99a37a3e-0219-4ff8-bc4e-75fdd7bb4e41"
      unitRef="usd">34100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie9152f5cdeb642c68216568b84b51add_D20211231-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNC0xMS0xLTEtNDQzNzc_3f4fd924-cec3-400b-833a-1b44596b3bb4">P26Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0cdd20b84c6c420ca728b38d173c25a2_D20201001-20201001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNS0xLTEtMS00NDM3Nw_37c4834a-0842-42ec-a70a-b047c6e43373"
      unitRef="usd">7700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia2762a4c18cd46f58430d9df98ceb641_D20201001-20201001"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNS0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmRmYmE5ZWE2ZWEwNTQ2MzhiN2FhM2YzZDk1Mzc4MjY4XzEwOTk1MTE2Mjc3ODg_b630f275-3375-431f-9cdd-9040717964e3">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i423652d4cb794ea9aa3532c4e4d01a0c_D20201001-20201001"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNS0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmRmYmE5ZWE2ZWEwNTQ2MzhiN2FhM2YzZDk1Mzc4MjY4XzEwOTk1MTE2Mjc3OTI_ab81cdde-a7e5-4e8d-8c8e-39496f7d2fd5">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib1a7ff74493b40749f6582f95112118f_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNS05LTEtMS00NDM3Nw_6f5be95e-1ad3-4f01-94c4-c68e761471cd"
      unitRef="usd">2100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib1a7ff74493b40749f6582f95112118f_D20211231-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNS0xMS0xLTEtNDQzNzc_cc731644-6fb6-4cff-a8ea-29c73b0811c6">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3f6f4dd25e07452d8f6ece0da3536b39_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNi05LTEtMS00NDM3Nw_4c4656f8-848e-4585-b538-dc6987b606bf"
      unitRef="usd">1800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3f6f4dd25e07452d8f6ece0da3536b39_D20211231-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNi0xMS0xLTEtNDQzNzc_4220533d-c621-47a8-9b4b-4523179fedd4">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib6ae2fb0a919442a9abcd41b05c786af_D20201001-20201001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNy0xLTEtMS00NDM3Nw_46fc1dbe-6c47-4a16-9364-9f6ac0a4573a"
      unitRef="usd">2400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib6ae2fb0a919442a9abcd41b05c786af_D20201001-20201001"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfNy0zLTEtMS00NDM3Nw_df86dc08-f016-4516-b947-14512417eff2">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i45a647110632404eb538df011ba53625_D20201001-20201001"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfMTAtMS0xLTEtNDQzNzc_1491c7e4-88f1-4696-9727-316eb1a4d5da"
      unitRef="usd">70000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i60242c2c59da40d69a06b39d5c59046d_D20211229-20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfMTAtNS0xLTEtNDQzNzc_198e3c55-f071-4208-8d6b-d230f00f9624"
      unitRef="usd">28100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6d959644cb3746c9bd108287143630ce_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOmUzZWRmNjFhMTIwNTQ1YmNhNTYwODIwYWZkYzMwN2QxL3RhYmxlcmFuZ2U6ZTNlZGY2MWExMjA1NDViY2E1NjA4MjBhZmRjMzA3ZDFfMTAtOS0xLTEtNDQzNzc_ace4f916-520d-402f-912f-141f59ef4dda"
      unitRef="usd">38000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i66d11609da6840d38d7471f2cb66b5c4_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfNzAxMg_4ac90a84-2db8-4ad9-9804-fa213a4ca7b5"
      unitRef="usd">400000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="ia64a176a3d4140ff9d8ffaa8cbd57601_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODE2OA_abf017e3-e4a6-45dd-a430-f2767fd3d845"
      unitRef="number">0.100</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="i713901f916da4ea68dd92f0e97b34a35_I20210909"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODE2OA_c1c70bf3-63a0-48f7-ba18-703ff051665c"
      unitRef="number">0.100</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="i4357bab84a2e4a0ea447485f41962205_I20210909"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODI3OA_1427e92f-24e6-4ba4-8d98-e859053e9961"
      unitRef="number">0.020</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="i4f03aaa4c1414ab592122cf8429108cc_I20210909"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODM1MA_95fc3fec-0a88-47f6-a580-37f1f8b4918c"
      unitRef="number">0.130</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="i2ff13ecd975c425bb1f45ec2f5741ec7_I20211229"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODQwNQ_733731e7-f20c-402b-b5a3-53554e652dcf"
      unitRef="number">0.150</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput
      contextRef="i85f6e679c4f44ddaa280686bb6cf2f60_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfODQ1Mw_ab9f4c22-97e8-4265-acca-e9482fdfcb1f"
      unitRef="number">0.115</omcl:BusinessCombinationAcquiredIntangibleAssetsMeasurementInput>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RleHRyZWdpb246NjgwZGU5ODk4MmI2NGZmZTkyYTEwN2E3YmM1NGQxY2FfOTg1NQ_31998378-392a-4173-b4f7-1754c7a1cb60">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.621%"/&gt;&lt;td style="width:0.1%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOjgxZTU1OTNmMGIxNjQ1Yzc4OTkzNmI3OTNmMDc5NzRkL3RhYmxlcmFuZ2U6ODFlNTU5M2YwYjE2NDVjNzg5OTM2Yjc5M2YwNzk3NGRfNC0xLTEtMS00NDM3Nw_dfa06462-c3e2-47b9-a4cd-d17734e279bd"
      unitRef="usd">290970000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOjgxZTU1OTNmMGIxNjQ1Yzc4OTkzNmI3OTNmMDc5NzRkL3RhYmxlcmFuZ2U6ODFlNTU5M2YwYjE2NDVjNzg5OTM2Yjc5M2YwNzk3NGRfNC01LTEtMS00NDM3Nw_f43aacd2-4962-4e4f-9845-c64ec9eb25d7"
      unitRef="usd">559891000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOjgxZTU1OTNmMGIxNjQ1Yzc4OTkzNmI3OTNmMDc5NzRkL3RhYmxlcmFuZ2U6ODFlNTU5M2YwYjE2NDVjNzg5OTM2Yjc5M2YwNzk3NGRfNS0xLTEtMS00NDM3Nw_be6e1414-8254-449b-80ef-dc875be3836b"
      unitRef="usd">20827000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M18zNy9mcmFnOjY4MGRlOTg5ODJiNjRmZmU5MmExMDdhN2JjNTRkMWNhL3RhYmxlOjgxZTU1OTNmMGIxNjQ1Yzc4OTkzNmI3OTNmMDc5NzRkL3RhYmxlcmFuZ2U6ODFlNTU5M2YwYjE2NDVjNzg5OTM2Yjc5M2YwNzk3NGRfNS01LTEtMS00NDM3Nw_9e0d421f-1e71-4b6d-937f-5630e14ce27a"
      unitRef="usd">33893000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAzNA_22449cbb-11f4-4055-9742-3770d6178926">Revenues&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 revenue categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Connected devices, software licenses, and other. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software-enabled connected devices and software licenses that manage and regulate the storage and dispensing of pharmaceuticals, consumables blister cards, and packaging equipment and other supplies. This revenue category is often sold through long-term, sole-source agreements with multi-year co-development plans. Solutions in this category include, but are not limited to, XT Series automated dispensing systems, the XR2 Automated Central Pharmacy System, IVX Station and IV compounding automation solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Technical services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Post-installation technical support and other related services, including phone support, on-site service, parts, and access to unspecified software updates and enhancements, if and when available. This revenue category is often supported by multi-year or annual contractual agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consumables. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Medication adherence packaging, labeling, and other one-time use packaging including multimed adherence packaging and single dose blister cards which are used by retail, community, and outpatient pharmacies, as well as by institutional pharmacies serving long-term care and other sites outside the acute care hospital, and are designed to improve patient engagement and adherence to prescriptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SaaS, subscription software, and technology-enabled services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Emerging software and service solutions which are offered on a subscription basis with fees typically based either on transaction volume or a fee over a specified period of time. Solutions in this category include, but are not limited to, EnlivenHealth inclusive of FDS Amplicare and MarkeTouch Media, 340B solutions, ReCept management services, and services associated with Omnicell One&#x2122;, Central Pharmacy Dispensing Services, including the XR2 Automated Central Pharmacy System, and Central Pharmacy Compounding Services, including IVX Station and IV compounding automation solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes revenue recognition for each revenue category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&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:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Revenue Category&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Income Statement Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Connected devices, software licenses, and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon installation and acceptance by the customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Technical services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided, typically ratably over the service term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Consumables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon shipment to or receipt by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;SaaS, subscription software, and technology-enabled services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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;) and Federal agencies that purchase under a Federal Supply Schedule Contract with the Department of Veterans Affairs (the &#x201c;GSA Contract&#x201d;). GPOs are often fully or partially owned by the Company&#x2019;s customers, and the Company pays fees to the GPO on completed contracts. The Company also pays the Industrial Funding Fee (&#x201c;IFF&#x201d;) to the Department of Veterans Affairs under the GSA Contract. The Company considers these fees consideration paid to customers and records them as reductions to revenue. Fees to GPOs and the IFF were $4.0&#160;million and $4.2&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $8.5&#160;million and $7.6&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 revenue type for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connected devices, software licenses, and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technical services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SaaS, subscription software, and technology-enabled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term deferred revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 $112.2 million include deferred revenues from product sales and service contracts, net of deferred cost of sales of $13.6&#160;million and $22.4&#160;million, as of June&#160;30, 2022 and December&#160;31, 2021, 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 and six months ended June&#160;30, 2022, the Company recognized revenues of $22.4 million and $89.0&#160;million, respectively, that were included in the corresponding gross short-term deferred revenues balance of $134.6 million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 product and service contracts of $24.2 million and $20.2 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. Remaining performance obligations are primarily recognized ratably over the remaining term of the contract, generally not more than ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were&#160;no customers that accounted for more than 10% of the Company&#x2019;s total revenues for the&#160;three and six months ended June&#160;30, 2022 and 2021. Also, there were&#160;no&#160;customers that accounted for more than 10% of the Company&#x2019;s accounts receivable balance as of&#160;June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAzNQ_3dd5e1dc-84a4-4b8a-9c99-6982b0f9db83">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 revenue categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Connected devices, software licenses, and other. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software-enabled connected devices and software licenses that manage and regulate the storage and dispensing of pharmaceuticals, consumables blister cards, and packaging equipment and other supplies. This revenue category is often sold through long-term, sole-source agreements with multi-year co-development plans. Solutions in this category include, but are not limited to, XT Series automated dispensing systems, the XR2 Automated Central Pharmacy System, IVX Station and IV compounding automation solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Technical services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Post-installation technical support and other related services, including phone support, on-site service, parts, and access to unspecified software updates and enhancements, if and when available. This revenue category is often supported by multi-year or annual contractual agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consumables. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Medication adherence packaging, labeling, and other one-time use packaging including multimed adherence packaging and single dose blister cards which are used by retail, community, and outpatient pharmacies, as well as by institutional pharmacies serving long-term care and other sites outside the acute care hospital, and are designed to improve patient engagement and adherence to prescriptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SaaS, subscription software, and technology-enabled services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Emerging software and service solutions which are offered on a subscription basis with fees typically based either on transaction volume or a fee over a specified period of time. Solutions in this category include, but are not limited to, EnlivenHealth inclusive of FDS Amplicare and MarkeTouch Media, 340B solutions, ReCept management services, and services associated with Omnicell One&#x2122;, Central Pharmacy Dispensing Services, including the XR2 Automated Central Pharmacy System, and Central Pharmacy Compounding Services, including IVX Station and IV compounding automation solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes revenue recognition for each revenue category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&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:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Revenue Category&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Income Statement Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Connected devices, software licenses, and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon installation and acceptance by the customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Technical services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided, typically ratably over the service term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Consumables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon shipment to or receipt by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;SaaS, subscription software, and technology-enabled services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;A portion of the Company&#x2019;s sales are made to customers who are members of Group Purchasing Organizations (&#x201c;GPOs&#x201d;) and Federal agencies that purchase under a Federal Supply Schedule Contract with the Department of Veterans Affairs (the &#x201c;GSA Contract&#x201d;). GPOs are often fully or partially owned by the Company&#x2019;s customers, and the Company pays fees to the GPO on completed contracts. The Company also pays the Industrial Funding Fee (&#x201c;IFF&#x201d;) to the Department of Veterans Affairs under the GSA Contract. The Company considers these fees consideration paid to customers and records them as reductions to revenue.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <omcl:RevenueFromContractWithCustomerTimingAndClassificationOfRevenueCategoriesTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAyNQ_1963b55b-e07f-4e6b-a419-0dc6b952b8e6">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes revenue recognition for each revenue category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&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:18.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Revenue Category&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:83%"&gt;Income Statement Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Connected devices, software licenses, and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon installation and acceptance by the customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Technical services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided, typically ratably over the service term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Consumables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Point in time, as transfer of control occurs, generally upon shipment to or receipt by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Product&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;SaaS, subscription software, and technology-enabled services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Over time, as services are provided&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Service&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:RevenueFromContractWithCustomerTimingAndClassificationOfRevenueCategoriesTableTextBlock>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMjg5Mw_28e05c22-bf9a-4f4e-be97-1810ca12e285"
      unitRef="usd">4000000</omcl:GroupPurchasingOrganizationFees>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMjkwMA_e7c4a92b-4431-416d-99ae-0f3a5be061b5"
      unitRef="usd">4200000</omcl:GroupPurchasingOrganizationFees>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMTY0OTI2NzQ0Njc3Ng_9107d892-f3c5-4c8f-bcc1-663a67056b5b"
      unitRef="usd">8500000</omcl:GroupPurchasingOrganizationFees>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMTY0OTI2NzQ0Njc4Mw_df0542b0-50b4-47f4-91b3-5eff9c8b7f01"
      unitRef="usd">7600000</omcl:GroupPurchasingOrganizationFees>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAyOA_2abf0716-c4b0-454c-ab3a-225e69b5ec9c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 revenue type for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connected devices, software licenses, and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technical services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SaaS, subscription software, and technology-enabled services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaac7d271706d4ecabda606f9b508273f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNC0xLTEtMS00NDM3Nw_ebc51653-e457-48ce-a425-651122e50fc6"
      unitRef="usd">215632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfed22b45ae4494791093a81a83c3ea3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNC0zLTEtMS00NDM3Nw_bb506ced-ba0f-425f-9759-b3ff05b1bbc9"
      unitRef="usd">179044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i061ee99b549b4aad9721dde04c91966f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNC01LTEtMS00NDM3Nw_17ec233f-bdeb-4942-aff5-15a29470d874"
      unitRef="usd">423710000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08b62c60139c42e7b080108d251da187_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNC03LTEtMS00NDM3Nw_1a802a32-d869-432c-b678-9ab223b2df1b"
      unitRef="usd">338762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0e954daaae1491a95144e830eace137_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNS0xLTEtMS00NDM3Nw_bfd6a997-158d-436c-a1d0-39453b967558"
      unitRef="usd">53303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8aacc59257fd40938f31db5eef6e3a1b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNS0zLTEtMS00NDM3Nw_f83d6295-4216-4419-80e5-cc1b7e334bf0"
      unitRef="usd">51932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25b6408cfd124eee8182fd3e3c109237_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNS01LTEtMS00NDM3Nw_a126e461-4265-459e-848f-29f955b8f145"
      unitRef="usd">102472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia070925a450d470c98ef8a0be7bd93a6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNS03LTEtMS00NDM3Nw_be1f8792-1f76-4c12-80c1-babd9c241ab7"
      unitRef="usd">102792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibca25cab07cf4479b0633cadfb20a4a2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNi0xLTEtMS00NDM3Nw_c15ab0d8-40d7-4dc4-b50b-c44b31348568"
      unitRef="usd">18174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9b9f74abbeb46299b8af98c2355930f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNi0zLTEtMS00NDM3Nw_e799a282-012f-4408-804e-6f31ff9011b4"
      unitRef="usd">17867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i770f2417dfac478b883055155012e219_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNi01LTEtMS00NDM3Nw_dfc31b6d-6db8-4e90-ada9-68ade6e8e091"
      unitRef="usd">35971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3f00ad41f9f4f9aac4cf473b56794dd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNi03LTEtMS00NDM3Nw_641a91b7-dd8b-4e6a-8a84-f060d217cff2"
      unitRef="usd">36274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd2deeaf4a084e2b89910afdc6ba1e57_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNy0xLTEtMS00NDM3Nw_99663349-6b12-43cd-8298-bb14956f8823"
      unitRef="usd">44277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0aaf80b11984a888acb9d0d10017dc7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNy0zLTEtMS00NDM3Nw_92ed92de-034f-4c85-8df5-625e578d3cb9"
      unitRef="usd">23896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebae8ff7b889494892fa232e06f5ed40_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNy01LTEtMS00NDM3Nw_64479d9e-221c-4d53-93d1-bc5ae8095a99"
      unitRef="usd">88061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i115a4737c6f345d4aa11df47f2a62fc3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfNy03LTEtMS00NDM3Nw_e764b6b8-2bad-4569-99f9-f2f4e09ea3c9"
      unitRef="usd">46754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfOC0xLTEtMS00NDM3Nw_a30e7689-54bd-4b69-b199-fed854d64902"
      unitRef="usd">331386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfOC0zLTEtMS00NDM3Nw_ff7cd099-5756-4c2a-820a-0ff9813a89d1"
      unitRef="usd">272739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfOC01LTEtMS00NDM3Nw_83f35291-de64-4862-af00-66ef3d825bff"
      unitRef="usd">650214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOmM0NmE4NTFlMTdkMDQ2M2E4YTA4YjQwNmVjYTVhY2U3L3RhYmxlcmFuZ2U6YzQ2YTg1MWUxN2QwNDYzYThhMDhiNDA2ZWNhNWFjZTdfOC03LTEtMS00NDM3Nw_866f63a9-a173-48b4-b3d7-15e165306f69"
      unitRef="usd">524582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAxNg_d1d91fc5-ba5f-4696-a614-abc0e2fa237c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="i10f3019382fe456e93c1d9cd5c1db1a3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNC0xLTEtMS00NDM3Nw_a980d870-7134-4166-8a08-1f2321f1e0d2"
      unitRef="usd">294937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45f63f10409f4fccb3b088dc02854cad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNC0zLTEtMS00NDM3Nw_95468783-1203-4937-abad-4c94262b9315"
      unitRef="usd">242859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9a9d44dee1b4f3b9db86fe5f28dfaf0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNC01LTEtMS00NDM3Nw_64389def-4c50-4566-b7cc-b8d95435f538"
      unitRef="usd">582514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7ef1e599109419e85a3e470ae6034ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNC03LTEtMS00NDM3Nw_3378f66c-c624-41c4-9c98-f5f15a5e5e05"
      unitRef="usd">467135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i642d428b729947f59422ff85b61d70e0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNS0xLTEtMS00NDM3Nw_3d2b0fc6-0270-47af-8076-a27d19f0f1df"
      unitRef="usd">36449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5f9200bb3a7497b99456e89a4e0a699_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNS0zLTEtMS00NDM3Nw_085d9c93-f0a9-4e16-956c-3bdf2fea78db"
      unitRef="usd">29880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11f9c695677e465fb2f1118c49ee9c5c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNS01LTEtMS00NDM3Nw_18b7cb5d-1c1f-46ae-af99-8537c4f9df7b"
      unitRef="usd">67700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e812aea315a4e35a2fef259a9e0b003_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNS03LTEtMS00NDM3Nw_29602c0f-d513-4fb6-87df-50fffbf4c715"
      unitRef="usd">57447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNi0xLTEtMS00NDM3Nw_96609c55-d8bd-4742-95af-afdf0f2876f0"
      unitRef="usd">331386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNi0zLTEtMS00NDM3Nw_fa6747a7-5df9-46ca-b4de-d255a762b475"
      unitRef="usd">272739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNi01LTEtMS00NDM3Nw_76897c2d-e3ac-41a7-a851-3af3d608be91"
      unitRef="usd">650214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjA0YzJiMzYxMjQwYTQyZDk4OWYxNzFhODE3MGM1Y2VjL3RhYmxlcmFuZ2U6MDRjMmIzNjEyNDBhNDJkOTg5ZjE3MWE4MTcwYzVjZWNfNi03LTEtMS00NDM3Nw_2df9718d-c408-4fe1-bb33-2ecc018a6172"
      unitRef="usd">524582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNTAyMQ_31dde4a7-8cae-4fcb-b246-976f182c3811">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term deferred revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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;&#160;&#160;&#160;Included in other long-term assets in the Condensed Consolidated Balance Sheets.</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfMy0xLTEtMS00NDM3Nw_7078b08f-14ed-4ec3-ace4-8f4cf0afde38"
      unitRef="usd">19567000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfMy0zLTEtMS00NDM3Nw_9f1b780f-1177-45ed-8fbf-9c21aeaefe11"
      unitRef="usd">17208000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNC0xLTEtMS00NDM3Nw_41a49add-3ebe-42e6-ab03-6f7b67c75e6f"
      unitRef="usd">16185000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNC0zLTEtMS00NDM3Nw_a67e786c-5177-4f39-881b-e2274120a704"
      unitRef="usd">18084000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNS0xLTEtMS00NDM3Nw_061b5efd-dfb0-4b0a-8e61-9bddd70af80e"
      unitRef="usd">35752000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNS0zLTEtMS00NDM3Nw_807d04f1-9da0-47ff-a25c-0ad97b3c4238"
      unitRef="usd">35292000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNy0xLTEtMS00NDM3Nw_27a285ed-2738-45ad-86b9-fe759f018cd0"
      unitRef="usd">108579000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfNy0zLTEtMS00NDM3Nw_d7c435a5-5902-405c-9870-842773ab1545"
      unitRef="usd">112196000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfOC0xLTEtMS00NDM3Nw_fddb0f2f-67e9-45db-83ed-7d1d16110082"
      unitRef="usd">24187000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfOC0zLTEtMS00NDM3Nw_a4214adf-8dc2-484b-ad40-45d9f537dca0"
      unitRef="usd">20194000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfOS0xLTEtMS00NDM3Nw_b52df17c-25b9-4194-9bd4-624b20a59242"
      unitRef="usd">132766000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RhYmxlOjZjNjQ2NDA1Mzk2ODRmNGJhMDA5NzUzZmI3N2U5ZjRmL3RhYmxlcmFuZ2U6NmM2NDY0MDUzOTY4NGY0YmEwMDk3NTNmYjc3ZTlmNGZfOS0zLTEtMS00NDM3Nw_0870a450-3c25-4500-8596-23366d206f15"
      unitRef="usd">132390000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMzk2OA_6052339e-fba2-4ff2-a8d9-30ff8e68f494"
      unitRef="usd">108600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMzk3NQ_dcd26dc3-e348-4d83-a1e9-53a7a096d81b"
      unitRef="usd">112200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDA3OQ_c0fb82a5-7efc-4587-b468-19eaa0570bb0"
      unitRef="usd">13600000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDA4Ng_9357fb3d-f855-42b6-b2a5-0de8e793aef4"
      unitRef="usd">22400000</us-gaap:DeferredCostsCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDM2OA_6447c064-0e97-4dab-93f0-9c7cfaaa1587"
      unitRef="usd">22400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfMTY0OTI2NzQ0Njg0Mw_b13dc0c7-bace-4ea3-8598-95ad8eb07842"
      unitRef="usd">89000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <omcl:ContractwithCustomerLiabilityCurrentGross
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDQ1OA_e2014737-7f91-4bc4-a03e-2a7b7151ce3e"
      unitRef="usd">134600000</omcl:ContractwithCustomerLiabilityCurrentGross>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDU2Mw_1f47ab8d-0210-4fbb-a32a-bd40c76dbd10"
      unitRef="usd">24200000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDU3MA_902f4199-de20-4c92-b23f-4cb8a0ad99e3"
      unitRef="usd">20200000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <omcl:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionMaximumPeriod
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180MC9mcmFnOmJkNTZmOGQ1YTg1NTRiOGM5MmRlYTVmMDYyOTVmMjVmL3RleHRyZWdpb246YmQ1NmY4ZDVhODU1NGI4YzkyZGVhNWYwNjI5NWYyNWZfNDczNg_62c8f705-eadd-4c05-9747-99cb22daba4e">P10Y</omcl:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionMaximumPeriod>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RleHRyZWdpb246ZDc4OWY0ZjViYzU1NGJkN2E4YjFkZDNlM2U4MjY4MGZfMTU2Mg_af259dc0-aa50-439d-9c09-104aa219b133">Net Income Per Share&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed by dividing net income (loss) 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, using the treasury stock method. Potential common stock includes the effect of outstanding dilutive stock options, restricted stock awards, and restricted stock units, as well as shares the Company could be obligated to issue from its convertible senior notes and warrants, as described in Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(pre-ASU 2020-06 adoption). For periods prior to the adoption of ASU 2020-06 on January 1, 2022, the Company applied the treasury stock method to calculate the dilutive impact of the convertible senior notes. Upon adoption of ASU 2020-06, effective January 1, 2022, the Company is required to apply the if-converted method for calculating the dilutive impact of the convertible senior notes. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further information. Any anti-dilutive weighted-average dilutive shares related to stock award plans, convertible senior notes, and warrants are excluded from the computation of the diluted net income per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities from stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 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;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive weighted-average shares related to stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive weighted-average shares related to convertible senior notes and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RleHRyZWdpb246ZDc4OWY0ZjViYzU1NGJkN2E4YjFkZDNlM2U4MjY4MGZfMTU0NQ_f6aedef8-6c9c-43a7-be58-621de1264e4a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed by dividing net income (loss) 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, using the treasury stock method. Potential common stock includes the effect of outstanding dilutive stock options, restricted stock awards, and restricted stock units, as well as shares the Company could be obligated to issue from its convertible senior notes and warrants, as described in Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(pre-ASU 2020-06 adoption). For periods prior to the adoption of ASU 2020-06 on January 1, 2022, the Company applied the treasury stock method to calculate the dilutive impact of the convertible senior notes. Upon adoption of ASU 2020-06, effective January 1, 2022, the Company is required to apply the if-converted method for calculating the dilutive impact of the convertible senior notes. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further information. Any anti-dilutive weighted-average dilutive shares related to stock award plans, convertible senior notes, and warrants are excluded from the computation of the diluted net income per share.&lt;/span&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RleHRyZWdpb246ZDc4OWY0ZjViYzU1NGJkN2E4YjFkZDNlM2U4MjY4MGZfMTU1NA_f5668264-be34-4212-af6d-638622e8f21c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities from stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 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;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive weighted-average shares related to stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive weighted-average shares related to convertible senior notes and warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNC0xLTEtMS00NDM3Nw_551acea3-b646-4e77-b2ac-00eba32da368"
      unitRef="usd">9069000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNC0zLTEtMS00NDM3Nw_ee54f7b0-13d9-4a64-a678-6aec2fd8c3f2"
      unitRef="usd">20424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNC01LTEtMS00NDM3Nw_71cb91df-1962-450b-9895-3ea1b4c175bf"
      unitRef="usd">17282000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNC03LTEtMS00NDM3Nw_4da37d59-a6f4-47cd-aed2-672ab3cfe532"
      unitRef="usd">34551000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNS0xLTEtMS00NDM3Nw_e9397d2f-b3ad-41fb-b69a-545a892f4c8c"
      unitRef="shares">44219000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNS0zLTEtMS00NDM3Nw_e6192256-e3a8-4c34-8a6d-869a355c5b5c"
      unitRef="shares">43262000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNS01LTEtMS00NDM3Nw_43742942-3c81-4af1-8257-e6baa451fdea"
      unitRef="shares">44234000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNS03LTEtMS00NDM3Nw_eace9569-a227-4e18-8fb4-414f5a47df55"
      unitRef="shares">43113000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2d9d63514b1c44f0836ed7206b266d01_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNi0xLTEtMS00NDM3Nw_8bede4aa-2443-4a51-bb72-16fff56c5805"
      unitRef="shares">1142000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0a52d8c22c6248b798f5cf50a146d056_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNi0zLTEtMS00NDM3Nw_e9bd944e-7fc4-442d-82c0-d5d9411b2735"
      unitRef="shares">2066000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i683aa34466a6432fb6d0c658da6ab27a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNi01LTEtMS00NDM3Nw_fe61955e-fe9b-43b9-9f26-f10540072654"
      unitRef="shares">1421000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4df7feaf4aba4a93934485e6d16e2f2d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNi03LTEtMS00NDM3Nw_08f11133-c42a-4e79-b1d3-2492e607e32d"
      unitRef="shares">2040000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2f2f24a576d546d89504a554ef5b4eda_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNy0xLTEtMS00NDM3Nw_a0eba1ed-4355-4e32-8785-61b42e361a37"
      unitRef="shares">899000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6a36f40d845e4fa0bd726815ea943a03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNy0zLTEtMS00NDM3Nw_bd326ccd-0f2c-49fb-aa89-4d4d9d3f04bc"
      unitRef="shares">1778000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="idc89298678554b2581d27958787bbd5e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNy01LTEtMS00NDM3Nw_130c8b2a-b05d-458b-8859-abfc31f8cdf9"
      unitRef="shares">1466000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6ba47f2ba7234d84ac5a2db44979b395_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfNy03LTEtMS00NDM3Nw_dc6cc87b-1bcc-4ff2-b22c-c914a3ff8a36"
      unitRef="shares">1612000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfOS0xLTEtMS00NDM3Nw_aac87c65-3c44-4857-894a-c23937bd7160"
      unitRef="shares">46260000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfOS0zLTEtMS00NDM3Nw_ef65b00d-9715-40cf-a5d0-ef17b41b0a59"
      unitRef="shares">47106000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfOS01LTEtMS00NDM3Nw_c7b9207c-e0c4-4421-a943-c9f53620ac71"
      unitRef="shares">47121000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfOS03LTEtMS00NDM3Nw_aa24f7f8-2830-42f7-91d4-187079f57b1f"
      unitRef="shares">46765000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTItMS0xLTEtNDQzNzc_657aa0c3-8341-4481-9094-7ac798ab65b3"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTItMy0xLTEtNDQzNzc_aeb3208b-cc21-4a6f-b536-ed6b1f32a563"
      unitRef="usdPerShare">0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTItNS0xLTEtNDQzNzc_747539d0-6f67-40a5-a0ef-8595c166d726"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTItNy0xLTEtNDQzNzc_817d8001-7d0c-40be-89f8-277b3e3f7133"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTMtMS0xLTEtNDQzNzc_958336ea-03d9-445c-8098-7be363b85825"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTMtMy0xLTEtNDQzNzc_bc15e219-a565-4903-b4f9-f964d190ec8e"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTMtNS0xLTEtNDQzNzc_684f5745-0718-4904-ac32-41568faf6118"
      unitRef="usdPerShare">0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTMtNy0xLTEtNDQzNzc_e666d64b-6ce4-4e3b-965b-8a5fe693f588"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d9d63514b1c44f0836ed7206b266d01_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTUtMS0xLTEtNDQzNzc_b1a63cb2-8909-4233-b344-a0dba65c6302"
      unitRef="shares">865000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0a52d8c22c6248b798f5cf50a146d056_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTUtMy0xLTEtNDQzNzc_69ac68de-1824-4f98-96c7-34eee5bffb84"
      unitRef="shares">199000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i683aa34466a6432fb6d0c658da6ab27a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTUtNS0xLTEtNDQzNzc_3ea87703-b746-4e9f-afb6-2492337a60f2"
      unitRef="shares">473000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4df7feaf4aba4a93934485e6d16e2f2d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTUtNy0xLTEtNDQzNzc_74121a0f-6392-410f-834e-8efabb135729"
      unitRef="shares">290000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i640d8582f3164791af71f6a979bbe938_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTYtMS0xLTEtNDQzNzc_0637344b-e959-4042-9388-5a996d4402b3"
      unitRef="shares">5908000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d5b694aa18b4b8eadaf38331dbe4556_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTYtMy0xLTEtNDQzNzc_6f85cbe8-d804-4a1b-8434-3cc5feb5e34b"
      unitRef="shares">5908000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id5545e35598a417eb2faa799e39ff3f5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTYtNS0xLTEtNDQzNzc_9116c358-45be-43c6-8124-bfb84e1192b0"
      unitRef="shares">5908000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i08c2bf21532c4cbd97f8a5a0f3317344_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180My9mcmFnOmQ3ODlmNGY1YmM1NTRiZDdhOGIxZGQzZTNlODI2ODBmL3RhYmxlOmQ3M2Q2NGE4NWRhZDQ0ZDM4ZDdkZjU1MmQzZGUzMjE1L3RhYmxlcmFuZ2U6ZDczZDY0YTg1ZGFkNDRkMzhkN2RmNTUyZDNkZTMyMTVfMTYtNy0xLTEtNDQzNzc_1d242c32-1b29-41bf-89e0-669caa36165e"
      unitRef="shares">5908000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTM1Mw_0f7de7e4-8436-46f2-bfa2-e1289590c132">Cash and Cash Equivalents and Fair Value of Financial Instruments&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents of $245.0&#160;million and $349.1 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, consisted of bank accounts and highly-liquid U.S. Government money market funds held in sweep and asset management accounts with major financial institutions. As of June&#160;30, 2022 and December&#160;31, 2021, cash equivalents were $207.3&#160;million and $320.2&#160;million, respectively, which consisted of money market funds held in sweep and asset management accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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, cash equivalents, and restricted cash 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&#x2019;s credit facility is classified within Level 2 as the valuation inputs are based on quoted prices or market observable data of similar instruments. The Company&#x2019;s convertible senior notes are classified within Level 2 as the valuation inputs are based on quoted prices in an inactive market on the last day in the reporting period. As of June&#160;30, 2022, the fair value of the convertible senior notes was $731.7 million, compared to their carrying value of $565.0 million, which is net of unamortized debt issuance costs (subsequent to the adoption of ASU 2020-06). As of December&#160;31, 2021, the fair value of the convertible senior notes was $1.085 billion, compared to their carrying value of $488.2 million, which is net of unamortized discount and debt issuance costs and excludes amounts classified within additional paid-in capital (prior to the adoption of ASU 2020-06). Refer to Note 9, &lt;/span&gt;&lt;span style="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 Agreement, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for further information regarding the Company&#x2019;s credit facility and Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further information regarding the Company&#x2019;s convertible senior notes. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further information regarding the adoption of ASU 2020-06.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfNDE_7df7c2c1-00d7-41ca-8034-1b8abb7f00a1"
      unitRef="usd">245000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfNDg_97142468-2021-4cbc-a8ae-209af3c9859f"
      unitRef="usd">349100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMjgw_78cab203-9808-4d38-a9f9-9969e116e703"
      unitRef="usd">207300000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMjg3_4de12ad8-5067-44fb-b7ed-efceca4a3a77"
      unitRef="usd">320200000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTM1Mg_ba46b127-8893-4c6d-9fe4-c14208ba3bb5">The Company measures its financial instruments at fair value. The Company&#x2019;s cash, cash equivalents, and restricted cash 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&#x2019;s credit facility is classified within Level 2 as the valuation inputs are based on quoted prices or market observable data of similar instruments. The Company&#x2019;s convertible senior notes are classified within Level 2 as the valuation inputs are based on quoted prices in an inactive market on the last day in the reporting period.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ShorttermDebtFairValue
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTA4Mw_27e676d9-2f7d-48fe-a4a8-2d313a5ccb02"
      unitRef="usd">731700000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtCurrent
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTEyMw_69883ace-81ad-46c0-9ed6-85594226609d"
      unitRef="usd">565000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTA5OTUxMTYyOTU1Nw_457d2a85-c02e-494f-ba6d-1d5699ad6d80"
      unitRef="usd">1085000000.000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtCurrent
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180Ni9mcmFnOjgxNWEwZmU4MzQ0NTQyMjM4NWQ4ODVmZDg5OTJkNTkzL3RleHRyZWdpb246ODE1YTBmZTgzNDQ1NDIyMzg1ZDg4NWZkODk5MmQ1OTNfMTY0OTI2NzQ0NDA0NA_a8661e8b-e16a-4d2f-9bec-e7787c4c10c1"
      unitRef="usd">488200000</us-gaap:LongTermDebtCurrent>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RleHRyZWdpb246OTk4OTk3ZWM1OWZmNGIzZjk4NmQyNzkzNzQ3MTk1ZmRfNDIx_97123bf7-6175-4037-a863-3b1e224807d3">Balance Sheet Components&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance sheet details as of June&#160;30, 2022 and December&#160;31, 2021 are presented in the tables below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for customers, including restricted cash &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="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, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_43852088-b61a-4a23-ad25-1d7fa8920309"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_af3796df-55f4-4516-9544-cee47127032b"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer fund liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance payments from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rebate liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Group purchasing organization fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes restricted cash of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; $23.9 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and $6.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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), which consisted of foreign currency translation adjustments, for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RleHRyZWdpb246OTk4OTk3ZWM1OWZmNGIzZjk4NmQyNzkzNzQ3MTk1ZmRfNDE1_c4f46a5e-2eb3-4a3f-b24b-d100c748e261">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance sheet details as of June&#160;30, 2022 and December&#160;31, 2021 are presented in the tables below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held for customers, including restricted cash &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="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, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_43852088-b61a-4a23-ad25-1d7fa8920309"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMC0xLTEtNDQzNzc_af3796df-55f4-4516-9544-cee47127032b"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer fund liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance payments from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rebate liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Group purchasing organization fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes restricted cash of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; $23.9 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and $6.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNC0xLTEtMS00NDM3Nw_d117a293-9dc5-4907-a364-85683f3f908f"
      unitRef="usd">65452000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNC0zLTEtMS00NDM3Nw_7a6bfb43-781a-4614-88d1-5179b48966ec"
      unitRef="usd">48215000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNS0xLTEtMS00NDM3Nw_b421da5e-54dc-4e8f-b2e4-b42b08625bdc"
      unitRef="usd">11264000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNS0zLTEtMS00NDM3Nw_4a98e947-0cea-4cfe-85fc-a64d56873255"
      unitRef="usd">11009000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNi0xLTEtMS00NDM3Nw_064800c1-edbb-4605-9d66-e65151b84ad8"
      unitRef="usd">73745000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNi0zLTEtMS00NDM3Nw_f270d012-fd19-45ef-aaf6-b2d3a1a1c3ee"
      unitRef="usd">60700000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNy0xLTEtMS00NDM3Nw_e866ca1f-ba66-45a3-8719-5f9aa6c252ec"
      unitRef="usd">150461000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfNy0zLTEtMS00NDM3Nw_7e67c466-3014-4389-b6ff-61d97e844d94"
      unitRef="usd">119924000</us-gaap:InventoryNet>
    <us-gaap:FundsHeldForClients
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTAtMS0xLTEtNDQzNzc_9c7fe7af-edcd-4527-8982-d20376a7fd6a"
      unitRef="usd">31140000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTAtMy0xLTEtNDQzNzc_38a9ea7e-3f5a-404a-bf75-d3ef20cce30f"
      unitRef="usd">20405000</us-gaap:FundsHeldForClients>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTEtMS0xLTEtNDQzNzc_140e284b-687b-4a0a-8c3c-0c14b6d79291"
      unitRef="usd">12312000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTEtMy0xLTEtNDQzNzc_51a670ad-3806-41d0-8e67-7bcc7d4229a1"
      unitRef="usd">10665000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTItMS0xLTEtNDQzNzc_d27ee778-ab82-4932-b4f2-cd65c141356c"
      unitRef="usd">2615000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTItMy0xLTEtNDQzNzc_3ef107af-da0f-4cc6-8a5d-e219bfeab89a"
      unitRef="usd">6656000</us-gaap:PrepaidTaxes>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTMtMS0xLTEtNDQzNzc_b49f1ff1-d2be-46e5-979d-59ba48982b29"
      unitRef="usd">14913000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTMtMy0xLTEtNDQzNzc_41cfc624-1430-4237-83b5-d30afe9d5847"
      unitRef="usd">10608000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTQtMS0xLTEtNDQzNzc_bf71acd4-e037-486d-8568-df2a1e4ff962"
      unitRef="usd">60980000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTQtMy0xLTEtNDQzNzc_921e562b-b2ee-497c-9519-fce5406f4bf5"
      unitRef="usd">48334000</us-gaap:OtherAssetsCurrent>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTctMS0xLTEtNDQzNzc_bffef84b-24db-4998-b0a2-5bbfa6064030"
      unitRef="usd">89348000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTctMy0xLTEtNDQzNzc_3240b0fa-8a17-42f6-a8da-4a12de52329f"
      unitRef="usd">96995000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTgtMS0xLTEtNDQzNzc_c4472378-ff87-4295-b9bb-aec200ddd9f5"
      unitRef="usd">16185000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTgtMy0xLTEtNDQzNzc_c1c360b8-6c75-4d92-aa16-9c8a065804a9"
      unitRef="usd">18084000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTktMS0xLTEtNDQzNzc_551f81ec-d58c-4a81-aa37-0ff48e5e5bb8"
      unitRef="usd">2607000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMTktMy0xLTEtNDQzNzc_f7316a11-ab25-48fb-b217-6c3c9425b967"
      unitRef="usd">3156000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjAtMS0xLTEtNDQzNzc_9853b6c5-4b7b-45fb-b6f7-443180deeef1"
      unitRef="usd">9723000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjAtMy0xLTEtNDQzNzc_fbfbfb9c-98ce-4c49-8063-60039e8541f8"
      unitRef="usd">9284000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjEtMS0xLTEtNDQzNzc_4f8d2765-a20a-4ce4-9d09-c7135e1a5c64"
      unitRef="usd">117863000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjEtMy0xLTEtNDQzNzc_0e318c5f-9e2c-44b8-a4b1-df270194f218"
      unitRef="usd">127519000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMS0xLTEtNDQzNzc_05957206-9d36-45c1-8b0d-56b4fbc1fa53"
      unitRef="usd">11884000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjQtMy0xLTEtNDQzNzc_0b05566f-c2ce-4e3d-8083-7025c7292ca8"
      unitRef="usd">12947000</us-gaap:OperatingLeaseLiabilityCurrent>
    <omcl:CustomerFundLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjUtMS0xLTEtNDQzNzc_96653c93-1bf5-4ced-9e2e-072566b62f44"
      unitRef="usd">31140000</omcl:CustomerFundLiabilityCurrent>
    <omcl:CustomerFundLiabilityCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjUtMy0xLTEtNDQzNzc_774a17f9-18f4-4f2a-8918-a3ec5586ad24"
      unitRef="usd">31727000</omcl:CustomerFundLiabilityCurrent>
    <omcl:ContractWithCustomerLiabilityCustomerAdvancesAndDepositsCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjYtMS0xLTEtNDQzNzc_bc1e05aa-3bfa-4a6d-baf0-dea14592ae0a"
      unitRef="usd">11032000</omcl:ContractWithCustomerLiabilityCustomerAdvancesAndDepositsCurrent>
    <omcl:ContractWithCustomerLiabilityCustomerAdvancesAndDepositsCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjYtMy0xLTEtNDQzNzc_74be76ea-cf7a-498e-8ec7-f76645bd747a"
      unitRef="usd">8191000</omcl:ContractWithCustomerLiabilityCustomerAdvancesAndDepositsCurrent>
    <omcl:AccruedLiabilitiesRebatesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjctMS0xLTEtNDQzNzc_cf482e5a-9f9d-4c3d-802a-0c9d011c8304"
      unitRef="usd">39359000</omcl:AccruedLiabilitiesRebatesCurrent>
    <omcl:AccruedLiabilitiesRebatesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjctMy0xLTEtNDQzNzc_95b301ab-65d6-48c5-b080-b2eb880a5b2d"
      unitRef="usd">44644000</omcl:AccruedLiabilitiesRebatesCurrent>
    <omcl:AccruedGroupPurchasingOrganizationFees
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjgtMS0xLTEtNDQzNzc_ad963967-cc72-47f3-99f1-9b3cfb91d27a"
      unitRef="usd">6513000</omcl:AccruedGroupPurchasingOrganizationFees>
    <omcl:AccruedGroupPurchasingOrganizationFees
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjgtMy0xLTEtNDQzNzc_91481b1a-4e9e-4ded-b3f6-a6468183a358"
      unitRef="usd">7115000</omcl:AccruedGroupPurchasingOrganizationFees>
    <us-gaap:TaxesPayableCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjktMS0xLTEtNDQzNzc_981ecc04-e17a-46a6-b2a2-74fcc14b814c"
      unitRef="usd">5248000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMjktMy0xLTEtNDQzNzc_bb827432-0f1b-4e81-bc7a-e54bb68835f2"
      unitRef="usd">3771000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMzAtMS0xLTEtNDQzNzc_72179465-aba7-4c9c-95d3-8b5db7a5c3aa"
      unitRef="usd">31347000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMzAtMy0xLTEtNDQzNzc_45b80199-40f9-42e2-8ed0-a5d431907247"
      unitRef="usd">24772000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMzEtMS0xLTEtNDQzNzc_95989f72-5318-416a-a207-d1bc53f8770c"
      unitRef="usd">136523000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1Y2ZkMGJjMmNjMzQ3ZWZhMDJiY2NjYTMwMzI0YjBmL3RhYmxlcmFuZ2U6MDVjZmQwYmMyY2MzNDdlZmEwMmJjY2NhMzAzMjRiMGZfMzEtMy0xLTEtNDQzNzc_e9bb1a90-dc6e-4e70-b573-021c826348e1"
      unitRef="usd">133167000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:RestrictedCash
      contextRef="i054a835bee3b4783bdd7dae4ccc3e265_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RleHRyZWdpb246OTk4OTk3ZWM1OWZmNGIzZjk4NmQyNzkzNzQ3MTk1ZmRfMTY5_9f317232-9266-449e-8341-65a2ba6cde81"
      unitRef="usd">23900000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i7e6f868129fc440b80295fff8d0056a4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RleHRyZWdpb246OTk4OTk3ZWM1OWZmNGIzZjk4NmQyNzkzNzQ3MTk1ZmRfMTc2_81562328-8c33-4765-b0d4-802efde2a607"
      unitRef="usd">6600000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RleHRyZWdpb246OTk4OTk3ZWM1OWZmNGIzZjk4NmQyNzkzNzQ3MTk1ZmRfNDEx_3a756ee9-981f-44a9-b8cb-d5729ecb0d83">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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), which consisted of foreign currency translation adjustments, for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ice25164e4cc241b5a51f4ea636427c09_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNS0xLTEtMS00NDM3Nw_f6f8ed71-0697-45db-ba87-f169f60720a1"
      unitRef="usd">-10962000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i865086608b954855918531d191b0b221_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNS03LTEtMS00NDM3Nw_386ee684-bdf9-4c91-90c3-3e12ebee6258"
      unitRef="usd">-6143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd2d0ce64de04a54b1f69c8e074c690e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNS0xMy0xLTEtNDQzNzc_4d02528a-adde-4eb0-8bca-b1acb1caf060"
      unitRef="usd">-8407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d4d199d617a4bcc9dbc1a94ebd2b210_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNS0xNS0xLTEtNDQzNzc_a4cf51cf-33f8-4815-8311-24d720d21ae7"
      unitRef="usd">-5522000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i0da6a72486ba4f4db143ff96f56b014e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNi0xLTEtMS00NDM3Nw_1c652274-e402-47cd-a686-772ac42165ad"
      unitRef="usd">-6410000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ib3084a7223d144eaa5bbb7c173df8665_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNi03LTEtMS00NDM3Nw_09105a9b-a492-416f-9e8b-06314ee7ee63"
      unitRef="usd">652000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i3d34776de3294817a6cfb8eba22e07a7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNi0xMy0xLTEtNDQzNzc_b967231a-840e-4b14-b51b-9b1fb0e4dd21"
      unitRef="usd">-8965000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ia5c2128e26994b11b3b20ef84bfa25ef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfNi0xNS0xLTEtNDQzNzc_98549ded-f9da-4f81-aee8-3e4379397068"
      unitRef="usd">31000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i3a38dc5cf2d94be59868ed84858c86ff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfOS0xLTEtMS00NDM3Nw_dafeeeb6-313b-4a9b-8f1d-910b91194cba"
      unitRef="usd">-17372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29027ae2a9b44193b2970a32910f9d81_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfOS03LTEtMS00NDM3Nw_3ad2ddb7-5aad-4f8c-aa32-88d9c87a134c"
      unitRef="usd">-5491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a38dc5cf2d94be59868ed84858c86ff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfOS0xMy0xLTEtNDQzNzc_d4c8be49-1a88-45ae-ac01-2f27f98fa6b9"
      unitRef="usd">-17372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29027ae2a9b44193b2970a32910f9d81_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M180OS9mcmFnOjk5ODk5N2VjNTlmZjRiM2Y5ODZkMjc5Mzc0NzE5NWZkL3RhYmxlOjA1YjY1ZjRlNjhhZTQyNzI4YWIzZmJkZjNkNGJkMzkwL3RhYmxlcmFuZ2U6MDViNjVmNGU2OGFlNDI3MjhhYjNmYmRmM2Q0YmQzOTBfOS0xNS0xLTEtNDQzNzc_7b1cbeb9-2b90-47d2-a7e9-cab86c01f1f5"
      unitRef="usd">-5491000</us-gaap:StockholdersEquity>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfNjA2_c98366cc-3a75-462a-803a-ca308b4c67e2">Property and Equipment&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 $5.6&#160;million and $4.9&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $10.9&#160;million and $9.7&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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&#x2019;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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfNjA3_5810bba1-9b08-4788-bd13-a1678039a225">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0f67bc7dc2f247eda638a4aff883a311_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfMy0xLTEtMS00NDM3Nw_69304065-42f4-4802-8a68-14062a05d7b9"
      unitRef="usd">91457000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i87942654a51e4358967d884d77734809_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfMy0zLTEtMS00NDM3Nw_c29b6e5d-ce20-44a8-bfa9-8a38405fb3f4"
      unitRef="usd">89272000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2c34892137d41cc8b19528654f28028_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNC0xLTEtMS00NDM3Nw_3f6f4567-a438-4fb2-9975-704c4714b8be"
      unitRef="usd">7025000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iabc8fa28391f41db91a764da1b4878eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNC0zLTEtMS00NDM3Nw_0d9230f2-6154-4a0e-b59a-4b3b02f34b5c"
      unitRef="usd">7580000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaed38ddbce534b139643182ec9696357_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNS0xLTEtMS00NDM3Nw_4857b08a-4727-4899-923e-eadf6c151e72"
      unitRef="usd">21973000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5ac3e4a5e8a0433a927b430fb7fcaae6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNS0zLTEtMS00NDM3Nw_b4831d62-c00f-4a90-901b-03a2d434515e"
      unitRef="usd">20623000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0ebc65b6172340e7ba271226f83390aa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNi0xLTEtMS00NDM3Nw_3f144c5f-404e-418b-a0bb-ddaabd0ed028"
      unitRef="usd">69015000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59e24edc4ada49a1a95d682e1c5079b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNi0zLTEtMS00NDM3Nw_12e55a25-89a9-4bc0-8be6-9145163b7151"
      unitRef="usd">60856000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2d7f202513c14906a1179d76b2495157_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNy0xLTEtMS00NDM3Nw_55bd74a1-c81f-4428-a061-6bb5999675ab"
      unitRef="usd">22272000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2925a270819246b6a8d2173acb976b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfNy0zLTEtMS00NDM3Nw_0a26d81d-2783-46c5-b636-540f4139bedb"
      unitRef="usd">14757000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfOC0xLTEtMS00NDM3Nw_5ca30b39-59b4-451c-b7ce-02dc30645b47"
      unitRef="usd">211742000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfOC0zLTEtMS00NDM3Nw_3c9fde33-c5c1-4611-8b64-51ae7703aeed"
      unitRef="usd">193088000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfOS0xLTEtMS00NDM3Nw_99d9a8b2-152f-49c9-a7ca-5d742fa63ff1"
      unitRef="usd">129908000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfOS0zLTEtMS00NDM3Nw_ccaf37b3-48a7-49b9-aed9-e79ca3075c2d"
      unitRef="usd">121947000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfMTAtMS0xLTEtNDQzNzc_621394ea-a65f-4377-b37b-3fcd26aa5a50"
      unitRef="usd">81834000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOmZiNjAxMzIyM2Y0MDRmZmNiNDc1NmIwZTk5NjFhZTU1L3RhYmxlcmFuZ2U6ZmI2MDEzMjIzZjQwNGZmY2I0NzU2YjBlOTk2MWFlNTVfMTAtMy0xLTEtNDQzNzc_5d588b54-8f61-4214-b0c3-286b0c24b421"
      unitRef="usd">71141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfMTY2_d7a653ff-010a-4642-9c9f-5d02e7b684b7"
      unitRef="usd">5600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfMTcz_f7781577-2a78-4f38-b732-aa2a74045077"
      unitRef="usd">4900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfMTA5OTUxMTYyODQ2MQ_1d1096d4-2833-41e3-9607-4103ae1183e5"
      unitRef="usd">10900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfMTA5OTUxMTYyODQ2NQ_3f6bec3a-542a-4680-88c5-defa2c6828ca"
      unitRef="usd">9700000</us-gaap:Depreciation>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RleHRyZWdpb246MDliYjE3NmM0MTkzNDc5NWJjNzVlZjZkNzI1ODU5YTVfNjA0_1ebcf534-38e1-41f5-bf96-d5f59432a42a">The following table summarizes the geographic information for property and equipment, net, as of June&#160;30, 2022 and December&#160;31, 2021:&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="ieedace16c634474ebe4e0c790ea6fc74_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfMy0xLTEtMS00NDM3Nw_0158bef9-df73-4961-b082-3104dd799e2a"
      unitRef="usd">77893000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5eaf822feb9b4b5ca0963d030c7b84c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfMy0zLTEtMS00NDM3Nw_4b9b9f8b-c28e-4ecb-b1b2-fa09847ae304"
      unitRef="usd">66788000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if8559fda7e4446ffbb36c9f4799bd209_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfNC0xLTEtMS00NDM3Nw_38e8b1cd-1a28-41f3-80f4-fd315c362688"
      unitRef="usd">3941000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i550ad30e09e74ceea4f63955aee312dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfNC0zLTEtMS00NDM3Nw_e7995bc2-2e87-4833-8731-967dacb43f32"
      unitRef="usd">4353000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfNS0xLTEtMS00NDM3Nw_288bb365-f98a-4f19-b0fa-5a3df9fca7a0"
      unitRef="usd">81834000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181Mi9mcmFnOjA5YmIxNzZjNDE5MzQ3OTViYzc1ZWY2ZDcyNTg1OWE1L3RhYmxlOjRhNjFiZWRjOTYyNjQ2ZjZiMDc0ODFlNmJhM2M1ZTJkL3RhYmxlcmFuZ2U6NGE2MWJlZGM5NjI2NDZmNmIwNzQ4MWU2YmEzYzVlMmRfNS0zLTEtMS00NDM3Nw_7c47118c-396d-473e-b600-1585e568859e"
      unitRef="usd">71141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfODU2_94f42055-0781-4aca-bfac-356e7665ae38">Goodwill and Intangible Assets&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Refer to Note 2, Business Combinations, for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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, partially offset by additions of intangible assets in connection with the Hub and Spoke Innovations acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 $8.9&#160;million and $6.1&#160;million for the three months ended June&#160;30, 2022 and 2021, respectively, and $18.0&#160;million and $12.4&#160;million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfODM1_84c15998-b99e-4990-9f4e-f6971600ae1f">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Refer to Note 2, Business Combinations, for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmZiM2NmNGIwMmJhZDQ3OGE5ZDI5Mjc3YmU2MDc3YmQ1L3RhYmxlcmFuZ2U6ZmIzY2Y0YjAyYmFkNDc4YTlkMjkyNzdiZTYwNzdiZDVfMy0xLTEtMS00NDM3Nw_d0597f3a-74ef-4e0e-bc56-f89eb63329e2"
      unitRef="usd">738900000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmZiM2NmNGIwMmJhZDQ3OGE5ZDI5Mjc3YmU2MDc3YmQ1L3RhYmxlcmFuZ2U6ZmIzY2Y0YjAyYmFkNDc4YTlkMjkyNzdiZTYwNzdiZDVfMy0zLTEtMS00NDM3Nw_41470bee-2251-401b-838b-9e65b818635e"
      unitRef="usd">2549000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmZiM2NmNGIwMmJhZDQ3OGE5ZDI5Mjc3YmU2MDc3YmQ1L3RhYmxlcmFuZ2U6ZmIzY2Y0YjAyYmFkNDc4YTlkMjkyNzdiZTYwNzdiZDVfMy01LTEtMS00NDM3Nw_6ac019f9-30b9-437b-8758-50094d2bf5e7"
      unitRef="usd">-3446000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmZiM2NmNGIwMmJhZDQ3OGE5ZDI5Mjc3YmU2MDc3YmQ1L3RhYmxlcmFuZ2U6ZmIzY2Y0YjAyYmFkNDc4YTlkMjkyNzdiZTYwNzdiZDVfMy03LTEtMS00NDM3Nw_fa58f024-1a98-4ccb-8365-147bd46e2def"
      unitRef="usd">-3516000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmZiM2NmNGIwMmJhZDQ3OGE5ZDI5Mjc3YmU2MDc3YmQ1L3RhYmxlcmFuZ2U6ZmIzY2Y0YjAyYmFkNDc4YTlkMjkyNzdiZTYwNzdiZDVfMy05LTEtMS00NDM3Nw_52b34851-d42e-465d-a7e0-2c16ef977c53"
      unitRef="usd">734487000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfODM4_2d905d7b-f793-44f2-aff1-d8155db765eb">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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, partially offset by additions of intangible assets in connection with the Hub and Spoke Innovations acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i81549dd188db4bc7848dfed8332e340c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC0xLTEtMS00NDM3Nw_cd37fbe2-665c-45f2-a752-3166e876035e"
      unitRef="usd">311089000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i81549dd188db4bc7848dfed8332e340c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC0zLTEtMS00NDM3Nw_abccfca4-23af-4973-8d24-f6804fd74401"
      unitRef="usd">88832000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i81549dd188db4bc7848dfed8332e340c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC01LTEtMS00NDM3Nw_d36a88bd-e9cb-404d-a6f3-36b44f93f366"
      unitRef="usd">-1499000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i81549dd188db4bc7848dfed8332e340c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC03LTEtMS00NDM3Nw_ce2681ed-b540-4f57-8419-0eb4357963c2"
      unitRef="usd">220758000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i678fdbf5a9a24fa59cb69089a803b948_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjgxZmVlYmM0NjJmNzQ0ODY4YzYyODViNWE5MDhkZGQyXzQ_31489026-dc8e-482f-a4cf-47d74f14f119">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i202046c217f74970bb642ed336b8edbf_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjgxZmVlYmM0NjJmNzQ0ODY4YzYyODViNWE5MDhkZGQyXzk_b41ff990-ca79-401b-95ab-cd145c60be48">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic3ab39f52fe742f895c95fe33109b665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS0xLTEtMS00NDM3Nw_7be4624c-4031-4f17-bca5-3670e1844c51"
      unitRef="usd">92066000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic3ab39f52fe742f895c95fe33109b665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS0zLTEtMS00NDM3Nw_7ecec3ed-b13a-4d28-99ca-e3d97fa6bb80"
      unitRef="usd">58539000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="ic3ab39f52fe742f895c95fe33109b665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS01LTEtMS00NDM3Nw_3fc5f272-d005-49e0-86f7-5442c688369d"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic3ab39f52fe742f895c95fe33109b665_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS03LTEtMS00NDM3Nw_68c6bdd1-b08a-41c9-98ce-4db458443ad0"
      unitRef="usd">33527000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia0399bc6e3264c13abaa6f1a769a338c_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjRhYTJkOWIxYjk4NDQ1MTE4ZWY3OWI0OGIzOTJmMDRlXzQ_0c3be3d3-8cf5-4338-8a3c-58fd9ccf792c">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i81519c18577d4dcc850ea686d3140830_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNS05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjRhYTJkOWIxYjk4NDQ1MTE4ZWY3OWI0OGIzOTJmMDRlXzk_94c315b5-a3dd-4377-998d-e396e73ee1be">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i857bcc4aa8784cdeb29d66658017849b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNi0xLTEtMS00NDM3Nw_02cd9f54-12cd-426e-9547-3196c8980a99"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i857bcc4aa8784cdeb29d66658017849b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNi0zLTEtMS00NDM3Nw_1794291b-2144-4955-8f44-d6ebe20d6615"
      unitRef="usd">450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i857bcc4aa8784cdeb29d66658017849b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNi01LTEtMS00NDM3Nw_dc2341d5-63b8-4899-aad1-21ea12eb666c"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i857bcc4aa8784cdeb29d66658017849b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNi03LTEtMS00NDM3Nw_8ec1f66e-772a-4d4d-bf27-8e567901a9e6"
      unitRef="usd">1350000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5115e477913b4c649b22f8140c3000ab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNi05LTEtMS00NDM3Nw_5765844f-5cd7-4e31-952f-b35c39447334">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ieb1bb07a259344f695b4c3298f198e2f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy0xLTEtMS00NDM3Nw_01246330-2c10-4a01-9c49-cea6d71f6791"
      unitRef="usd">9200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieb1bb07a259344f695b4c3298f198e2f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy0zLTEtMS00NDM3Nw_02085700-2ea0-4d9b-900c-b6125b8a4d25"
      unitRef="usd">6110000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="ieb1bb07a259344f695b4c3298f198e2f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy01LTEtMS00NDM3Nw_80239080-096e-4059-bac2-d3bde78f7ed3"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieb1bb07a259344f695b4c3298f198e2f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy03LTEtMS00NDM3Nw_f74255f8-a050-4de4-99c9-269230df9690"
      unitRef="usd">3090000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0268dbac6111438d817f3ff21264a910_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjQ5NTJkYjFjMzI4YzQzYzg4YWZhZGIyNmVjZTdmNDhhXzQ_15ed10b2-879d-4c92-bb2f-4b630685a147">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8496750043534c5eae6b648d82f348f4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfNy05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjQ5NTJkYjFjMzI4YzQzYzg4YWZhZGIyNmVjZTdmNDhhXzk_d3b4d9e9-f09c-4c5d-8128-e7f6947d7074">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iba92db9c5eab4fac9e44bcd770b97a82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC0xLTEtMS00NDM3Nw_03f4259b-bcf1-404d-b9b7-ed14404bb99e"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iba92db9c5eab4fac9e44bcd770b97a82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC0zLTEtMS00NDM3Nw_69d0e6f5-f6a0-49cf-9daf-35dd9990ae42"
      unitRef="usd">1246000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="iba92db9c5eab4fac9e44bcd770b97a82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC01LTEtMS00NDM3Nw_88e2530d-82d9-4eed-8030-b9e971078bbe"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iba92db9c5eab4fac9e44bcd770b97a82_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC03LTEtMS00NDM3Nw_542f8043-b6ad-474c-a7c7-6946f5d15d46"
      unitRef="usd">1184000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia9842e2c4ca743faa75fd627fe1069da_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjMyOWUzNDNhMWI4YTQ3ODliZTU4ZjU2ZWI2NDZiMjE5XzQ_bc1855aa-87e1-4f87-9506-23971a7b6ecc">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if7d1cfb530e44c8fb8d37d97b92bc836_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjMyOWUzNDNhMWI4YTQ3ODliZTU4ZjU2ZWI2NDZiMjE5Xzk_f50e19bc-1872-47a9-bed8-22a25761d1c0">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd339335b2ae4b3487c540446530b433_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOS0xLTEtMS00NDM3Nw_d2a42be9-a700-4b02-a642-fbb7df39eead"
      unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd339335b2ae4b3487c540446530b433_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOS0zLTEtMS00NDM3Nw_4c18b03d-45c4-4ddb-b0e8-faafe7765249"
      unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="idd339335b2ae4b3487c540446530b433_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOS01LTEtMS00NDM3Nw_c47bf1de-619d-442e-a161-a786c170287f"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd339335b2ae4b3487c540446530b433_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOS03LTEtMS00NDM3Nw_42c0ffd5-3423-4335-b124-ae96cb212e70"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9a29e35e83bf4ef3a11d3b835c312ece_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfOS05LTEtMS00NDM3Nw_853a7060-e76a-4b5c-94e3-3df1d436111e">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfMTEtMS0xLTEtNDQzNzc_3b10d475-cb7e-4f17-8f3e-4420103fb3f4"
      unitRef="usd">417185000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfMTEtMy0xLTEtNDQzNzc_637c9680-a28e-4b27-804c-626ce20d4a7d"
      unitRef="usd">155527000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfMTEtNS0xLTEtNDQzNzc_6d755c56-1c75-450a-b288-4e27db26024e"
      unitRef="usd">-1499000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmFlMDA0MjYxYmRhZTQ0ZjJhZDRlNjc2ZDg5YzA1NmJlL3RhYmxlcmFuZ2U6YWUwMDQyNjFiZGFlNDRmMmFkNGU2NzZkODljMDU2YmVfMTEtNy0xLTEtNDQzNzc_8142cf91-dbc2-4f47-9324-74bc1cbf00a2"
      unitRef="usd">260159000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iba2db5f16e6d4ad893d1702807e0416c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC0xLTEtMS00NDM3Nw_bbcbf7b1-391b-41c7-bfe6-4c38cda8d890"
      unitRef="usd">309989000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iba2db5f16e6d4ad893d1702807e0416c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC0zLTEtMS00NDM3Nw_4af15d19-1313-4ede-a175-953d4fb75317"
      unitRef="usd">78093000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="iba2db5f16e6d4ad893d1702807e0416c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC01LTEtMS00NDM3Nw_c392e97b-dc7d-452e-a1b4-fb1c58765204"
      unitRef="usd">-933000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iba2db5f16e6d4ad893d1702807e0416c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC03LTEtMS00NDM3Nw_0c257233-4de4-4ac5-b267-5e645a8c7769"
      unitRef="usd">230963000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie46a312ed9d04946941225cd8985b76c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmIzMTU0MTJkYjJmNTQwNWJiZmY0MmZkZTkyMTZmMjUyXzQ_016f0a7c-beac-4865-9cc6-f002f4846821">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i25dd030404584c7498b24b730951eb86_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmIzMTU0MTJkYjJmNTQwNWJiZmY0MmZkZTkyMTZmMjUyXzk_1403850c-6e19-40ae-9dba-c4a3afa76c91">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83d89cf65f17447f97e080cfe16a0d98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS0xLTEtMS00NDM3Nw_1cd607c6-ce26-4ad5-a65f-6a04c0a58803"
      unitRef="usd">95466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83d89cf65f17447f97e080cfe16a0d98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS0zLTEtMS00NDM3Nw_7746666c-3e12-4aa2-9652-2ecd3acff25c"
      unitRef="usd">55859000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i83d89cf65f17447f97e080cfe16a0d98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS01LTEtMS00NDM3Nw_d95e507a-34c6-4468-bc48-2aade614c13c"
      unitRef="usd">6000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i83d89cf65f17447f97e080cfe16a0d98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS03LTEtMS00NDM3Nw_3c156624-db34-49d0-a5a6-e72dfd50e340"
      unitRef="usd">39613000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id83e0a52ba1c42b1ae117169ed7270a5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmZiMWYxZDFmMzE0MDQwN2I4NGNiN2JlMmFkZjZiOGZiXzQ_e86c2688-4f5f-4804-9174-771123f183d7">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i939b1a14bcfa4ca0bec8454e4946a925_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNS05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmZiMWYxZDFmMzE0MDQwN2I4NGNiN2JlMmFkZjZiOGZiXzk_539ee67a-3284-401e-82d1-2e6a5c3cffca">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia779aac52e7d4b0481ca15568b280c16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNi0xLTEtMS00NDM3Nw_e94f4712-29b5-4fcf-971f-541ef9dfa46c"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia779aac52e7d4b0481ca15568b280c16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNi0zLTEtMS00NDM3Nw_de624abf-61ca-49b2-b6d1-1ece4cffa18a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="ia779aac52e7d4b0481ca15568b280c16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNi01LTEtMS00NDM3Nw_34986353-1088-4321-a2db-77499505ab63"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia779aac52e7d4b0481ca15568b280c16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNi03LTEtMS00NDM3Nw_750e4f1d-c888-49a8-a86f-49478b34c6ce"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i59bd6867e2224528b915402eb8162078_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNi05LTEtMS00NDM3Nw_336a943c-f996-4011-81aa-de4e33a696e4">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5e711a8f976f467a8bfaa8ae6b006e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy0xLTEtMS00NDM3Nw_085ae50f-a4f5-40ea-9e9e-de8dffceb625"
      unitRef="usd">9200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5e711a8f976f467a8bfaa8ae6b006e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy0zLTEtMS00NDM3Nw_926725c1-4155-48ce-a1c0-5309ffb13474"
      unitRef="usd">5600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i5e711a8f976f467a8bfaa8ae6b006e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy01LTEtMS00NDM3Nw_fe44c36a-bc30-481d-ad77-45a254feb5b1"
      unitRef="usd">14000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5e711a8f976f467a8bfaa8ae6b006e9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy03LTEtMS00NDM3Nw_22f552a8-2388-45e3-bf1e-d0cee41ec755"
      unitRef="usd">3614000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1433062c5fca44c78a7f18bc5d317f03_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjg3ZTgxYTVhMWZlNDRkYmI5ZTRlYWEwNGI0OTZiNzU0XzQ_a07f0763-34bd-4f4f-bb0b-e5b46a262b73">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i00f066fe892f43fd887baf6f101810ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfNy05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjg3ZTgxYTVhMWZlNDRkYmI5ZTRlYWEwNGI0OTZiNzU0Xzk_cbb05bc4-8994-482c-a3e7-659bde0a601a">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74189c3b33954f0e95bba1dcb6826cda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC0xLTEtMS00NDM3Nw_79ab00ce-dfd9-40c7-879e-4b70a4f3dc49"
      unitRef="usd">2462000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74189c3b33954f0e95bba1dcb6826cda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC0zLTEtMS00NDM3Nw_416c3b99-ed02-446f-8ee5-cb478f7208ca"
      unitRef="usd">1186000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i74189c3b33954f0e95bba1dcb6826cda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC01LTEtMS00NDM3Nw_1438e92c-e0c0-4cba-9a59-cdf94c4be401"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i74189c3b33954f0e95bba1dcb6826cda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC03LTEtMS00NDM3Nw_10672704-378d-4994-978c-62beb3cd2206"
      unitRef="usd">1276000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id620100e39fa462394ee66d74962e965_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmVlMDhjMTRkZjQxMjQ4OTc4NTgwYTYxZWUyNmQzYzAyXzQ_30d91051-467f-4f76-822b-b5011eeb68b7">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia7a8a37d1cd745b0b188dbf00eab85fb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOC05LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmVlMDhjMTRkZjQxMjQ4OTc4NTgwYTYxZWUyNmQzYzAyXzk_1474b059-6bc2-44b6-96f3-ed8e40d979c4">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6bf948efc2b74b1d8be64870060aee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOS0xLTEtMS00NDM3Nw_d2c8fb7d-7dfe-4622-b314-ab6118b3bea6"
      unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6bf948efc2b74b1d8be64870060aee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOS0zLTEtMS00NDM3Nw_33b2948f-20b0-4392-a426-cc9b94c05030"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i6bf948efc2b74b1d8be64870060aee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOS01LTEtMS00NDM3Nw_0f9a9ffb-990c-4ea4-ae02-2792c0f80e63"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6bf948efc2b74b1d8be64870060aee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOS03LTEtMS00NDM3Nw_8ba3e794-7c44-437d-9c95-11ac97fc383b"
      unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib7b9218f47d941eab1c7fd31b0aafe40_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfOS05LTEtMS00NDM3Nw_41bbb5c0-8a9d-45f7-94b0-e4e2776b6d0d">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfMTEtMS0xLTEtNDQzNzc_33b801a6-06f7-44da-8070-57a7eb00bdd8"
      unitRef="usd">419517000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfMTEtMy0xLTEtNDQzNzc_4791406e-38d3-43ea-8a90-9e62c026d7a5"
      unitRef="usd">140988000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfMTEtNS0xLTEtNDQzNzc_c835403f-316b-4baf-97b8-c7ac748f8f01"
      unitRef="usd">-913000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOmI5OWE5OTM1YWU0NjQxYjc5OGJmODdjYjNmNDllZTUxL3RhYmxlcmFuZ2U6Yjk5YTk5MzVhZTQ2NDFiNzk4YmY4N2NiM2Y0OWVlNTFfMTEtNy0xLTEtNDQzNzc_f11c323d-83d9-491e-8f46-a2c8fcfaedb7"
      unitRef="usd">277616000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfNjY4_7488f0d7-4798-47c5-8d1f-34e95b07be6f"
      unitRef="usd">8900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfNjc1_4c2ccbc9-084f-4aae-b27e-aa2386ebff31"
      unitRef="usd">6100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfMTA5OTUxMTYyODcxMw_b09eff5e-316a-42e8-9520-7e6c5e9b3d91"
      unitRef="usd">18000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfMTA5OTUxMTYyODcxNw_e78b98ee-72d9-414e-a301-c9e8eb352612"
      unitRef="usd">12400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RleHRyZWdpb246MjZmYmE5NjA4NmUwNGQ3OGI3NGQwYzgxNTQ5YWU3ZjhfODI1_04a0b15d-72e0-4a54-828f-c44fe5d7a190">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfMy0xLTEtMS00NDM3Nw_aff74268-9f46-4c99-b1bf-a9c103b8eb56"
      unitRef="usd">17275000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfNC0xLTEtMS00NDM3Nw_7622891f-8d83-482a-af9e-c6c5b469eaae"
      unitRef="usd">31527000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfNS0xLTEtMS00NDM3Nw_03bf412f-4b2e-409b-817a-c8e48f9e5644"
      unitRef="usd">23075000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfNi0xLTEtMS00NDM3Nw_1afa4db2-3347-47b3-bfab-6b68adbdde51"
      unitRef="usd">21027000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfNy0xLTEtMS00NDM3Nw_fe6aba07-70f3-468c-bf66-5990f4fe411c"
      unitRef="usd">18063000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <omcl:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfOC0xLTEtMS00NDM3Nw_e256e880-312c-4d05-b174-68c4b199d531"
      unitRef="usd">149192000</omcl:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M181NS9mcmFnOjI2ZmJhOTYwODZlMDRkNzhiNzRkMGM4MTU0OWFlN2Y4L3RhYmxlOjBhY2MzOGVmY2VhZTQ5NTRiMTlkNjdiMDQyOTk3MTA2L3RhYmxlcmFuZ2U6MGFjYzM4ZWZjZWFlNDk1NGIxOWQ2N2IwNDI5OTcxMDZfOS0xLTEtMS00NDM3Nw_80f77a16-d9d5-4d97-8b2f-aa9d417edbb2"
      unitRef="usd">260159000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNDU4Ng_1381dc0b-6254-44bc-ba68-ae8bc6b9e5fa">Debt and Credit Agreement&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 entered into an Amended and Restated Credit Agreement (as subsequently amended as discussed below, 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 superseded the Company&#x2019;s 2016 secured credit facility and provides for (a) a five-year revolving credit facility of $500.0&#160;million (the &#x201c;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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loans under the Revolving Credit Facility bear interest, at the Company&#x2019;s option, at a rate equal to either (a) the LIBOR Rate, 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 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 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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 22, 2020, the parties entered into an amendment to the A&amp;amp;R Credit Agreement to, among other changes, permit the issuance of the convertible senior notes and the purchase of the convertible note hedge transactions, as described in Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, expand the Company&#x2019;s flexibility to repurchase its common stock and make other restricted payments, and replace the total net leverage covenant with a new secured net leverage covenant that requires the Company to maintain a consolidated secured net leverage ratio not to exceed 3.50:1 for the calendar quarters ending September 30, 2020, December 31, 2020, and March 31, 2021 and 3.00:1 for the calendar quarters ending thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 total secured net leverage ratio (as described above) 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 reaffirms their obligations under the existing guaranty agreement. The Company was in compliance with all covenants as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of each of June&#160;30, 2022 and December&#160;31, 2021, there was no outstanding balance for the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;Convertible Senior Notes&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.25% Convertible Senior Notes due 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 25, 2020, the Company completed a private offering of $575.0 million aggregate principal amount of 0.25% convertible senior notes (the &#x201c;Notes&#x201d;), including the exercise in full of the initial purchasers&#x2019; option to purchase up to an additional $75.0&#160;million principal amount of the Notes. The Company received proceeds from the issuance of the Notes of $559.7&#160;million, net of $15.3&#160;million of transaction fees and other debt issuance costs. The Notes bear interest at a rate of 0.25% per year, payable semiannually in arrears on March 15 and September 15 of each year, beginning on March 15, 2021. The Notes were issued pursuant to an indenture, dated September 25, 2020 (the &#x201c;Indenture&#x201d;), between the Company and U.S. Bank &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;National Association, as trustee. The Notes are general senior, unsecured obligations of the Company and will mature on September 15, 2025, unless earlier redeemed, repurchased, or converted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding May 15, 2025, only under the following circumstances: (i) during any fiscal quarter commencing after the fiscal quarter ended on December 31, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day; (ii) during the five business day period after any ten consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for the Notes on each such trading day; (iii) if the Company calls such Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the Notes called (or deemed called) for redemption; and (iv) upon the occurrence of specified corporate events, as specified in the Indenture. On or after May 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may convert all or any portion of their Notes at any time, regardless of the foregoing conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December 31, 2021 and March 31, 2022, the conditional conversion feature of the Notes was triggered, based on the price of the Company&#x2019;s common stock, as the last reported sale price of the Company&#x2019;s common stock was greater than or equal to 130% of the then applicable conversion price for the Notes for at least 20 trading days during the period of 30 consecutive trading days ending on December 31, 2021 and March 31, 2022, the last trading day of the respective fiscal quarters. Accordingly, the Notes were convertible during the first two quarters of 2022 and were classified as a current liability in the Consolidated Financial Statements as of December 31, 2021 and March 31, 2022. During the three months ended June&#160;30, 2022, none of the conditional conversion features of the Notes were triggered, and therefore, the Notes are not convertible during the third quarter of 2022, commencing on July 1, 2022. Accordingly, the Company classified the Notes as a long-term liability in its Condensed Consolidated Financial Statements as of June&#160;30, 2022. Whether the Notes will be convertible following the third fiscal quarter of 2022 will depend on the satisfaction of the conversion conditions in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the original terms of the Indenture, upon conversion, the Company could satisfy its conversion obligation by paying or delivering cash, shares of its common stock, or a combination thereof, at the Company&#x2019;s election, in the manner and subject to the terms and conditions provided in the Indenture. On December 13, 2021, the Company irrevocably elected to fix its settlement method to a combination of cash and shares of the Company&#x2019;s common stock with the specified cash amount per $1,000 principal amount of Notes of at least $1,000. As a result, for Notes converted on or after December 13, 2021, a converting noteholder will receive (i) up to $1,000 in cash per $1,000 principal amount of Notes and (ii) cash and/or shares of the Company&#x2019;s common stock, at the Company&#x2019;s option for any conversion consideration in excess of $1,000. In addition, the Company continues to have the ability to set the specified cash amount per $1,000 principal amount of Notes above $1,000. The initial conversion rate for the Notes is 10.2751 shares of the Company&#x2019;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $97.32 per share of the Company&#x2019;s common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the Notes or if the Company delivers a notice of redemption in respect of the Notes, the Company will, under certain circumstances, increase the conversion rate of the Notes for a holder who elects to convert its Notes (or any portion thereof) in connection with such a corporate event or convert its Notes called (or deemed called) for redemption during the related redemption period (as defined in the Indenture), as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the Company undergoes a fundamental change, holders may require, subject to certain exceptions, the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. As of June&#160;30, 2022, none of the criteria for a fundamental change or a conversion rate adjustment had been met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may not redeem the Notes prior to September 20, 2023. The Company may redeem for cash all or any portion of the Notes, at its option, on or after September 20, 2023, if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price for the Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. If the Company redeems less than all of the outstanding Notes, at least $150.0&#160;million aggregate principal amount of Notes must be outstanding and not subject to redemption as of the date of the relevant notice of redemption. No sinking fund is provided for in the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASU 2020-06, convertible debt instruments that could be settled in cash were required to be separated into liability and equity components. The allocation to the liability component was based on the fair value of a similar instrument that did not contain an equity conversion option. Based on this debt-to-equity ratio, debt issuance costs were then allocated to the liability and equity components in a similar manner. Accordingly, at issuance, the Company allocated $461.8&#160;million to the debt liability and $72.7&#160;million to additional paid-in capital, net of applicable issuance costs and deferred taxes. The difference between the principal amount of the Notes and the liability component, inclusive of issuance costs, represented the debt discount, which the Company amortized to interest expense over the term of the Notes using an effective interest rate of 4.18%. The determination of the discount rate required certain estimates and assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of ASU 2020-06, effective January 1, 2022, the Notes are no longer separated into liability and equity components, and are accounted for as a single liability measured at its amortized cost. Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the remaining life of the Notes and the related issuance cost accretion is approximately 3.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maximum number of shares issuable upon conversion, including the effect of a fundamental change and subject to other conversion rate adjustments, would be 5.9&#160;million shares. As of June&#160;30, 2022, the if-converted value of the Notes exceeded the principal amount by $97.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consisted of the following balances reported in the Condensed Consolidated Balance Sheets as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, liability component &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, equity component&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified as a long-term liability as of June&#160;30, 2022, and a current liability as of December&#160;31, 2021, in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, for further information regarding the impact of the adoption of ASU 2020-06, effective January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of interest expense resulting from the Notes recognized in interest and other income (expense), net in the Condensed Consolidated Statements of Operations for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, for further information regarding the impact of the adoption of ASU 2020-06, effective January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Note Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the issuance of the Notes, the Company entered into convertible note hedge and warrant transactions with an affiliate of one of the initial purchasers of the Notes and certain other financial institutions (the &#x201c;option counterparties&#x201d;) with respect to the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The convertible note hedge consists of an option for the Company to purchase up to approximately 5.9&#160;million shares of the Company&#x2019;s common stock, which is equal to the number of shares of the Company&#x2019;s common stock underlying the Notes, at an initial strike price of approximately $97.32 per share. The convertible note hedge will expire upon the maturity of the Notes, if not earlier exercised or terminated. The cost of the convertible note hedge was approximately $100.6&#160;million and was accounted for as an equity instrument, which was recorded in additional paid-in capital in the Condensed Consolidated Balance Sheets. The Company recorded a deferred tax asset of $25.8&#160;million at issuance related to the convertible note hedge transaction. The convertible note hedge is expected generally to reduce the potential dilution to the Company&#x2019;s common stock upon any conversion of Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separately from the convertible note hedge, the Company entered into warrant transactions to sell to the option counterparties warrants to acquire, subject to customary anti-dilution adjustments, up to approximately 5.9&#160;million shares of its common stock in the aggregate at an initial strike price of $141.56 per share. The warrants require net share or net cash settlement upon the Company&#x2019;s election. The Company received aggregate proceeds of approximately $51.3&#160;million for the issuance of the warrants, which was recorded in additional paid-in capital at issuance in the Condensed Consolidated Balance Sheets. The warrants could separately have a dilutive effect to the Company&#x2019;s common stock to the extent that the market price per share of its common stock exceeds the strike price of the warrants.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i1104b541af304cd0acf514d1ff82d00b_D20191115-20191115"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNDU4OQ_6087d476-107a-4a1c-add6-123041e0a5d2">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if4a89b12f66c4e4485e0bdd3b117f8d8_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNTY4_3bdd3283-ae33-42e4-abf9-052a66c5f19a"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iaf463ceef7a94339949984d4d9e39d2a_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNjYz_c1477697-5312-4cbf-9993-f0674b22c69e"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic685314b80834c02a5f155c14623f637_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNzgx_2073fcee-c1da-4aba-909d-6b75beddef05"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2612262749314f419bd07829c5bf7604_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfODI1_561103f2-30c2-4331-87e3-69a87d4dfc56"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iede19912fa6b492bbada562a552c4d01_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTE0NA_84d2eac8-e8b3-413d-ba81-d17fe28cf742"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i52cbb238b6fc400bac12ef6d80efaab9_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTE1MA_0dd82c76-722b-494e-a018-ed6288fe58c6"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic062bef4b0874f43b9bf8beab7163904_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTM3Mw_e9219f65-3efd-4fea-b3d5-37527ee977a0"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i655e1cd3844b4fed9ee4d95145349f1d_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTQzNA_6824bc11-2be4-41e3-aba3-34a58793903a"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ieb94153529a84d9abf7366a96478f4b3_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTQ3Nw_269eaf77-fe57-4099-a2cd-b09531db75b3"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iabfe283d6740499e9be60c386e2cd15d_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTQ4Mw_7b96f8ca-1851-4791-9ea0-34c57a43c05c"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i141227b9c42c4de4bfc74f2dcc40b4db_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTY1OQ_1a2c2823-e6b8-44ca-8f19-43b98581dad1"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i86631e9c66a24802a0ab260b6066c349_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMTY2NQ_579d17d9-438c-4bee-8bc5-30b9a661925b"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <omcl:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio
      contextRef="i4c358c51c13f4da99c918b995bec2d5a_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMjYwNg_5e290bd4-10e6-48b8-aab8-4c7d55af511f"
      unitRef="number">3.50</omcl:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio>
    <omcl:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio
      contextRef="iad52aa15918b4cd1a952c13071a24574_I20200922"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfMjcwNg_6f245fc4-9763-49a4-95f3-0d8bff41f813"
      unitRef="number">3.00</omcl:DebtInstrumentCovenantMaximumSecuredNetLeverageRatio>
    <us-gaap:LongTermDebt
      contextRef="i908ead23de1c444d827e64879a103e51_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNDUyNQ_b9eb3b8b-d6c7-40e0-b4b3-f5e22e534499"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2982a3e66c9948fab043ecb4254ba083_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182MS9mcmFnOjc4YTNhMzA1YjUyMjRhMmM4OGE4NTJmYzdjYjA5ZDFiL3RleHRyZWdpb246NzhhM2EzMDViNTIyNGEyYzg4YTg1MmZjN2NiMDlkMWJfNDUyNQ_cfba7eaa-fd13-4ff7-81c0-aa7f4f75ace4"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTI_3b9ada2a-ddd6-41b6-ad9f-b9f99e6175a8"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTE2_978396a7-362e-45c1-a473-07e8280e0788"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTQ5_3b9ada2a-ddd6-41b6-ad9f-b9f99e6175a8"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <omcl:DebtInstrumentAccordionFeatureIncreaseLimit
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMjg5_a623876a-d1d5-4d92-b1ed-6943828dc7bd"
      unitRef="usd">75000000</omcl:DebtInstrumentAccordionFeatureIncreaseLimit>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMzg3_dfb0075d-a899-4f2b-9199-d128cbfc6ef3"
      unitRef="usd">559700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMzk4_2dab4a93-5947-4c0c-b9ab-f9d672e7da59"
      unitRef="usd">15300000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDg5_3b9ada2a-ddd6-41b6-ad9f-b9f99e6175a8"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTMyNg_30c1fc6c-3173-4b2e-8860-56ba20a468a4"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTM5MA_252ce760-03da-4d4e-a334-7855f03f8e90"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTUzNw_acd424c8-1d23-4df6-bbb0-b4fc09472884"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="idfedba1157d143eaa87eeacfa52de973_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTYyNg_c6a55342-e6ed-4a80-9183-31d9b82a3971"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="idfedba1157d143eaa87eeacfa52de973_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTY1OQ_45fd735b-ce9f-4aeb-9a01-a81d09e84fb6"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="idfedba1157d143eaa87eeacfa52de973_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTg3NQ_8eb8d13d-23fa-4c02-ac03-410890c33409"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTA5OTUxMTY0NTQwMg_acd424c8-1d23-4df6-bbb0-b4fc09472884"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTA5OTUxMTY0NTQwNw_30c1fc6c-3173-4b2e-8860-56ba20a468a4"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTA5OTUxMTY0NTQxMg_252ce760-03da-4d4e-a334-7855f03f8e90"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <omcl:DebtInstrumentConvertiblePrincipalAmountOfNotesMinimum
      contextRef="i232ffeecd3df4ec0bc672cc922361dea_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDEwMg_74ebf1f4-a785-4dc0-96bc-e7997ad86b1b"
      unitRef="usd">1000</omcl:DebtInstrumentConvertiblePrincipalAmountOfNotesMinimum>
    <omcl:DebtInstrumentConvertibleMaximumCash
      contextRef="i232ffeecd3df4ec0bc672cc922361dea_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDIxNw_5014ac37-f658-41bd-b564-8629bd877611"
      unitRef="usd">1000</omcl:DebtInstrumentConvertibleMaximumCash>
    <omcl:DebtInstrumentConvertibleConsiderationInExcessAmount
      contextRef="i232ffeecd3df4ec0bc672cc922361dea_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDM5NA_4fa34a4f-e647-4cfd-846e-6dd44b48e66a"
      unitRef="usd">1000</omcl:DebtInstrumentConvertibleConsiderationInExcessAmount>
    <omcl:DebtInstrumentConvertiblePrincipalAmountOfNotesMinimum
      contextRef="i232ffeecd3df4ec0bc672cc922361dea_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDUyOQ_97d74c82-439b-4634-b4da-f1307f6619f9"
      unitRef="usd">1000</omcl:DebtInstrumentConvertiblePrincipalAmountOfNotesMinimum>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNDcyMA_58c33271-0b3e-445d-bd9a-858eef59edd8"
      unitRef="usdPerShare">97.32</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNTYwNA_381beb4d-44ed-4ca3-99c7-195dba840018"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNjExNg_747ee21e-0808-4b28-92b2-ad91390ecb99"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNjE4NQ_7816386b-12f9-4a65-9623-600d2036e76b"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ieba6f6730e394c2a9a811f64ffedcca7_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNjI0MQ_e0e4212e-6758-4f09-bef8-cd8bcf1d5ae5"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i1ee2cf3b79e24710b25d9af9289c8ecd_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNjQ3OA_e10d91b5-886d-4fed-aaab-05a472068e96"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <omcl:DebtInstrumentRedemptionFaceAmountOfNotesThatMustBeOutstanding
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNjY3OQ_c466d1d3-64e2-43f4-8d5d-ea957c5c2b2c"
      unitRef="usd">150000000</omcl:DebtInstrumentRedemptionFaceAmountOfNotesThatMustBeOutstanding>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTEzNDA_30fffc70-46cc-49f5-aa30-6d0a786712d0">Prior to the adoption of ASU 2020-06, convertible debt instruments that could be settled in cash were required to be separated into liability and equity components. The allocation to the liability component was based on the fair value of a similar instrument that did not contain an equity conversion option. Based on this debt-to-equity ratio, debt issuance costs were then allocated to the liability and equity components in a similar manner.Upon adoption of ASU 2020-06, effective January 1, 2022, the Notes are no longer separated into liability and equity components, and are accounted for as a single liability measured at its amortized cost.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNzM2MA_cb8e2832-946c-4dc9-8ac8-33a5b9994142"
      unitRef="usd">461800000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNzM4OQ_fe1c9a8f-28ec-48b8-bd15-5dad84c3b145"
      unitRef="usd">72700000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfNzczMw_93dbfc43-d049-4a4f-91f5-47f067fd6ffc"
      unitRef="number">0.0418</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfODE2Nw_1cc6e55c-5ee6-4eb2-9d9b-095920e44878">P3Y2M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <omcl:DebtInstrumentConvertibleNumberOfSharesIssuable
      contextRef="i4354e3cd194c48cda59d479928b43c4a_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfODMzNg_5c6b763f-df4f-4cf0-9cf6-ef76cfb5490d"
      unitRef="shares">5900000</omcl:DebtInstrumentConvertibleNumberOfSharesIssuable>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
      contextRef="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfODQyNg_94942227-2ce8-414c-8148-545cb51b92a6"
      unitRef="usd">97100000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTEzNDI_330021f4-6ba0-4329-b1cc-5cdd38944524">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consisted of the following balances reported in the Condensed Consolidated Balance Sheets as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, liability component &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes, equity component&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Classified as a long-term liability as of June&#160;30, 2022, and a current liability as of December&#160;31, 2021, in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, for further information regarding the impact of the adoption of ASU 2020-06, effective January 1, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNC0xLTEtMS00NDM3Nw_f51ed651-e921-410a-b5ed-d056367e6361"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNC0zLTEtMS00NDM3Nw_10c7f236-72f8-4d16-8402-3a06531f8e68"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNS0xLTEtMS00NDM3Nw_968c12e7-3b0a-409b-a1a4-d778982fc190"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNS0zLTEtMS00NDM3Nw_073c57b0-6c2f-4b5c-bc5e-d1e6d23388d7"
      unitRef="usd">77136000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNi0xLTEtMS00NDM3Nw_ae4f149a-75b6-48af-bfaf-1a2c93f51167"
      unitRef="usd">9965000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNi0zLTEtMS00NDM3Nw_fa6a70a6-a18d-4d80-9fa2-8451074e0f94"
      unitRef="usd">9712000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNy0xLTEtMS00NDM3Nw_567851dd-d6b6-42e3-9c8c-c752340420f4"
      unitRef="usd">565035000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfNy0zLTEtMS00NDM3Nw_afc38bf5-30d7-4862-8bd9-5fcbd99239dd"
      unitRef="usd">488152000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="if8587badf18746f19ff069ca8efe86c8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfMTMtMS0xLTEtNDQzNzc_fa5fb66b-33ac-462b-baaf-96ff387de508"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i165061389ae246459bf6481c3fccaa7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOmYxZjc5ZmYyMDY4NzRiYjNiMjVkZmJlMmJlNTYzYWM4L3RhYmxlcmFuZ2U6ZjFmNzlmZjIwNjg3NGJiM2IyNWRmYmUyYmU1NjNhYzhfMTMtMy0xLTEtNDQzNzc_09abfff7-7668-4c4f-8391-baacb0292664"
      unitRef="usd">72732000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <omcl:ScheduleOfInterestExpenseDebtTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTEzNDM_4b09c384-43ac-4d4b-bfe3-8d4f7933320c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of interest expense resulting from the Notes recognized in interest and other income (expense), net in the Condensed Consolidated Statements of Operations for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:4pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 1, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, for further information regarding the impact of the adoption of ASU 2020-06, effective January 1, 2022.&lt;/span&gt;&lt;/div&gt;</omcl:ScheduleOfInterestExpenseDebtTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i13ad281040bc4064abdb90cca019ac28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNC0xLTEtMS00NDM3Nw_74fddc06-e5bf-4592-8212-487832c7101e"
      unitRef="usd">359000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i4e36309c58f74fe1877355f21fe4d39e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNC0zLTEtMS00NDM3Nw_50c54db3-99fc-48db-bf0e-de75430fd89d"
      unitRef="usd">359000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNC01LTEtMS00NDM3Nw_8f289a57-70e4-4ecc-9e28-e8f41be87f60"
      unitRef="usd">719000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i96af1fa07e694347bf813d62eb020b13_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNC03LTEtMS00NDM3Nw_fb09a722-0f84-4c27-927f-06f25911e182"
      unitRef="usd">719000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i13ad281040bc4064abdb90cca019ac28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNS0xLTEtMS00NDM3Nw_9a5b3800-56b1-4227-81ae-c2bc820f553a"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i4e36309c58f74fe1877355f21fe4d39e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNS0zLTEtMS00NDM3Nw_7918ba32-1ea7-426d-8cb0-5b0a6e7a0e29"
      unitRef="usd">4624000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNS01LTEtMS00NDM3Nw_181cfde3-9859-459b-92cd-d6dd3a308a0b"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i96af1fa07e694347bf813d62eb020b13_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNS03LTEtMS00NDM3Nw_3c52e188-bef6-4b79-8162-057c3a964d81"
      unitRef="usd">9195000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i13ad281040bc4064abdb90cca019ac28_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNi0xLTEtMS00NDM3Nw_7ee24593-90ee-4797-a1c5-d7f11ebb5711"
      unitRef="usd">766000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4e36309c58f74fe1877355f21fe4d39e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNi0zLTEtMS00NDM3Nw_da6e4180-546e-414f-8079-60c624a6e6db"
      unitRef="usd">583000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0407615c89e247ffa7851a572cb99a6f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNi01LTEtMS00NDM3Nw_478f1890-be3d-4124-905a-24c59e4de39e"
      unitRef="usd">1530000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i96af1fa07e694347bf813d62eb020b13_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RhYmxlOjkwNzNkMjBhNmE5OTQzNWE5ZGY3ZGI0NTM1MzMwYzM5L3RhYmxlcmFuZ2U6OTA3M2QyMGE2YTk5NDM1YTlkZjdkYjQ1MzUzMzBjMzlfNi03LTEtMS00NDM3Nw_3c646ccb-6939-4acf-b314-b4bb6fc7c4b3"
      unitRef="usd">1158000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia5026c7ff172457e89ede45ae3dba12c_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfOTY4Ng_0314790b-2e1d-42dd-9a12-03dc1261a0b3"
      unitRef="shares">5900000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia5026c7ff172457e89ede45ae3dba12c_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfOTg2Mg_435ae389-a3ea-44f0-9643-e8e8ef18edb3"
      unitRef="usdPerShare">97.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <omcl:AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge
      contextRef="i1fc4f4b21a8f46bd9cf51de5ee7e419a_D20200925-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTAwNDQ_300ba443-25d9-4564-a5a6-545df987c0cf"
      unitRef="usd">100600000</omcl:AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge>
    <omcl:DeferredTaxAssetConvertibleDebtHedge
      contextRef="id7530419122b4621909085aed3b7f3a6_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTAyMzQ_cf8c033b-7f64-4bd0-b21b-19ba2a50e3d2"
      unitRef="usd">25800000</omcl:DeferredTaxAssetConvertibleDebtHedge>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i588c02eb205f4419985c5bad62d8db1f_I20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTA3NzU_650137aa-d80a-42f4-876f-f44b5d8e33c8"
      unitRef="shares">5900000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i588c02eb205f4419985c5bad62d8db1f_I20200925"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTA4NTI_c8f93879-1490-4463-9778-2c052eaa633f"
      unitRef="usdPerShare">141.56</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i1fc4f4b21a8f46bd9cf51de5ee7e419a_D20200925-20200925"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M182NC9mcmFnOmRlYjAzYTA3MjA5ODRlMmQ5Njg0YTAzODBiNmI2NWI3L3RleHRyZWdpb246ZGViMDNhMDcyMDk4NGUyZDk2ODRhMDM4MGI2YjY1YjdfMTEwMDY_b7bc0469-349e-40ad-b0f0-d994b2459772"
      unitRef="usd">51300000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA3Mw_28a8dea7-cefa-42f0-83e0-2d3b00365b5b">Lessor Leases&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 of such leases varying in length from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTU4_49af23ff-592f-4253-87e2-22ccd4d50b9c"&gt;one&lt;/span&gt; to five years. Some of the Company&#x2019;s sales-type leases, mostly those relating to U.S. government hospitals which comprise approximately 46% of the lease receivable balance, and those associated with financed service contracts related to Advanced Services products, are retained in-house. The Company optimizes cash flows by selling many of its 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="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;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum sales-type lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These agreements in place prior to January 1, 2019 continue to be treated as operating leases; however, any 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:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTkxNQ_0158fca3-397c-4757-aee8-492052a95246"&gt;one&lt;/span&gt; to seven years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.180%"/&gt;&lt;td style="width:0.1%"/&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.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LessorSalesTypeLeasesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA4NA_30d558cf-b0da-468d-8fa8-294629e207b4">Lessor Leases&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 of such leases varying in length from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTU4_49af23ff-592f-4253-87e2-22ccd4d50b9c"&gt;one&lt;/span&gt; to five years. Some of the Company&#x2019;s sales-type leases, mostly those relating to U.S. government hospitals which comprise approximately 46% of the lease receivable balance, and those associated with financed service contracts related to Advanced Services products, are retained in-house. The Company optimizes cash flows by selling many of its 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="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;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum sales-type lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These agreements in place prior to January 1, 2019 continue to be treated as operating leases; however, any 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:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTkxNQ_0158fca3-397c-4757-aee8-492052a95246"&gt;one&lt;/span&gt; to seven years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.180%"/&gt;&lt;td style="width:0.1%"/&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.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorSalesTypeLeasesTextBlock>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="ice0afb2ba1f842c3b3d1c3d70c5b10f0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTY0_ba72b566-6f45-429d-a211-11d4af933fcb">P5Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idbfd7ab24d8d4ed1935645b30f1c7437_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfNTM4_a17e04b8-25ba-462f-bdf6-ed473c43b9a5"
      unitRef="number">0.46</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA2NA_fa3f4bd5-d2c4-4c2b-81b3-04e1715f29f6">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNC0xLTEtMS00NDM3Nw_8edef71b-fad7-4e76-b4b5-e79057c8e0ce"
      unitRef="usd">17413000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNC0zLTEtMS00NDM3Nw_e8f59ac4-b1d4-4d1e-86e2-6dd25db20b6f"
      unitRef="usd">4648000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNC01LTEtMS00NDM3Nw_64ec2ecf-a2c7-45aa-bd74-a9b180c74f56"
      unitRef="usd">23918000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNC03LTEtMS00NDM3Nw_633fdd7a-5e8a-4883-aa15-08498b7f5343"
      unitRef="usd">10611000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNS0xLTEtMS00NDM3Nw_4276a453-e4c8-4c01-8c18-697ec16e0bab"
      unitRef="usd">8528000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNS0zLTEtMS00NDM3Nw_e53bb2be-aa06-4435-85f5-1ffc3a7af4e4"
      unitRef="usd">1613000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNS01LTEtMS00NDM3Nw_79733f95-9e46-440a-9404-31c32a406aca"
      unitRef="usd">11606000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNS03LTEtMS00NDM3Nw_9c33448c-f7b3-4ca1-bbbe-35590b7841f0"
      unitRef="usd">3979000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNi0xLTEtMS00NDM3Nw_fd8c69b6-d73c-463b-b919-bf1b04206743"
      unitRef="usd">8885000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNi0zLTEtMS00NDM3Nw_05d6b44b-fa33-4fa7-b73c-3d3fe08b546c"
      unitRef="usd">3035000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNi01LTEtMS00NDM3Nw_44287afa-a41d-47b3-8168-dc69b46dec22"
      unitRef="usd">12312000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjZkMTRjMWZjMTljYTRjOGFiNWZjZTExZDNmODM2MmVkL3RhYmxlcmFuZ2U6NmQxNGMxZmMxOWNhNGM4YWI1ZmNlMTFkM2Y4MzYyZWRfNi03LTEtMS00NDM3Nw_400001cb-65c8-4806-a234-9f3135fa0cf4"
      unitRef="usd">6632000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <omcl:SalesTypeLeaseReceivableComponentsTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA2Ng_310f3a7d-eddf-4219-ac88-6708046b8554">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="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;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfMy0xLTEtMS00NDM3Nw_1e218d08-4775-405d-b4c0-8415be10e8dd"
      unitRef="usd">46482000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfMy0zLTEtMS00NDM3Nw_5897c262-b649-4699-b0c5-a601e95fe437"
      unitRef="usd">31444000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNC0xLTEtMS00NDM3Nw_ce7d1497-13f6-4c24-91a6-fbd57d6d82f1"
      unitRef="usd">4961000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNC0zLTEtMS00NDM3Nw_fbaf7018-48a6-4bd0-8b5c-48a7a12963ef"
      unitRef="usd">2388000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:NetInvestmentInLease
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNS0xLTEtMS00NDM3Nw_2fcd5bea-6f27-4e63-a64a-cda9af609e34"
      unitRef="usd">41521000</us-gaap:NetInvestmentInLease>
    <us-gaap:NetInvestmentInLease
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNS0zLTEtMS00NDM3Nw_9ab5ee34-59bc-4e8d-abe9-9a382464b332"
      unitRef="usd">29056000</us-gaap:NetInvestmentInLease>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNi0xLTEtMS00NDM3Nw_c66c98fe-6393-4969-a590-b16926b6b741"
      unitRef="usd">12312000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNi0zLTEtMS00NDM3Nw_f892546a-142e-469a-bf13-c1466f33062f"
      unitRef="usd">10665000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNy0xLTEtMS00NDM3Nw_04dbe6f5-ceb3-4431-bf2e-99828de824e0"
      unitRef="usd">29209000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmYxNmQ0MmQ2MGRiODQyMmE4MGRmYjlkNWI5NGEyYzM1L3RhYmxlcmFuZ2U6ZjE2ZDQyZDYwZGI4NDIyYTgwZGZiOWQ1Yjk0YTJjMzVfNy0zLTEtMS00NDM3Nw_6b0f17cf-2d5c-4090-a929-433ba3e0976d"
      unitRef="usd">18391000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA4MQ_0176deb6-bb04-4af0-b592-4078c82fbe0a">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum sales-type lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfMy0xLTEtMS00NDM3Nw_8249228d-6e4c-476f-a900-6126895c8b56"
      unitRef="usd">7014000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfNC0xLTEtMS00NDM3Nw_3c2fe8a0-82e3-4a78-ba03-32612f1d11e0"
      unitRef="usd">11852000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfNS0xLTEtMS00NDM3Nw_47593a7d-bda8-41da-851c-658041ee95c4"
      unitRef="usd">8774000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfNi0xLTEtMS00NDM3Nw_40fd11ac-96be-4ce3-aa14-777cc7d85ae8"
      unitRef="usd">6882000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfNy0xLTEtMS00NDM3Nw_4ec132da-fa36-4279-a881-b547ff88dc31"
      unitRef="usd">4047000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears>
    <omcl:SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfOC0xLTEtMS00NDM3Nw_28640b9b-6c60-407b-9fde-f523163d1c65"
      unitRef="usd">7913000</omcl:SalesTypeAndDirectFinancingLeasesLeaseReceivableToBeReceivedAfterYearFour>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfOS0xLTEtMS00NDM3Nw_a2810e74-dd56-4589-85bb-8efa8e1a22fe"
      unitRef="usd">46482000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfMTAtMS0xLTEtNDQzNzc_b48c937b-8f54-4b3c-8043-6125a2a3c898"
      unitRef="usd">4961000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOjEwMzhkODFhY2M3NDRkNGRhNGMxZGRiNTBlMzM0ZGU1L3RhYmxlcmFuZ2U6MTAzOGQ4MWFjYzc0NGQ0ZGE0YzFkZGI1MGUzMzRkZTVfMTEtMS0xLTEtNDQzNzc_183b7eae-5888-4236-8aaf-f4f2d6925d85"
      unitRef="usd">41521000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="ice0afb2ba1f842c3b3d1c3d70c5b10f0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMTkyMQ_7241c975-8c4e-47a1-a120-1f583372e0ef">P7Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RleHRyZWdpb246OTU5YzFjNjM3MDNlNDcyMDk5NTdiYjgwMmRhOThhNjJfMjA4OA_504add9d-557e-4767-8f7a-a4d6e80113f9">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.180%"/&gt;&lt;td style="width:0.1%"/&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.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeaseLeaseIncomeTableTextBlock>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmU1YTA0YjAwM2JhNTQ3ZTM5ODg2N2M1MTkwMWY4YWNhL3RhYmxlcmFuZ2U6ZTVhMDRiMDAzYmE1NDdlMzk4ODY3YzUxOTAxZjhhY2FfNC0xLTEtMS00NDM3Nw_c994ef63-f5dd-4abe-a9cd-cf7759b9bbd1"
      unitRef="usd">2421000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmU1YTA0YjAwM2JhNTQ3ZTM5ODg2N2M1MTkwMWY4YWNhL3RhYmxlcmFuZ2U6ZTVhMDRiMDAzYmE1NDdlMzk4ODY3YzUxOTAxZjhhY2FfNC0zLTEtMS00NDM3Nw_9f967c6a-1a63-4a27-99c3-5ffcbd63c998"
      unitRef="usd">3193000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmU1YTA0YjAwM2JhNTQ3ZTM5ODg2N2M1MTkwMWY4YWNhL3RhYmxlcmFuZ2U6ZTVhMDRiMDAzYmE1NDdlMzk4ODY3YzUxOTAxZjhhY2FfNC01LTEtMS00NDM3Nw_615f5f6f-9676-44f0-93dc-58c72695adb9"
      unitRef="usd">4893000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183MC9mcmFnOjk1OWMxYzYzNzAzZTQ3MjA5OTU3YmI4MDJkYTk4YTYyL3RhYmxlOmU1YTA0YjAwM2JhNTQ3ZTM5ODg2N2M1MTkwMWY4YWNhL3RhYmxlcmFuZ2U6ZTVhMDRiMDAzYmE1NDdlMzk4ODY3YzUxOTAxZjhhY2FfNC03LTEtMS00NDM3Nw_7a029130-89ec-4b79-8239-4b414df7c31c"
      unitRef="usd">5804000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY1Nw_4b4fa599-9731-4703-abef-4318186ec57b">Lessee Leases &lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTU3_3bbec1a2-bcf6-4198-84cf-85b60dab8592"&gt;one&lt;/span&gt; to 12 years. As of June&#160;30, 2022, 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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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 $11.9 million and $43.4 million, respectively. The current portion of the operating lease liabilities is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_038ae155-846a-4aff-a814-ed4566a49a18"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_7d20c8a8-8eeb-47c4-9f7d-9ac6a01d374a"&gt;accrued liabilities&lt;/span&gt;&lt;/span&gt; in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease costs were $4.7 million and $3.6 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $8.8 million and $7.3 million for the six months ended June&#160;30, 2022 and 2021, respectively. Short-term lease costs and variable lease costs were immaterial for the three and six months ended June&#160;30, 2022 and 2021. During the three and six months ended June&#160;30, 2022, the Company recorded impairment and abandonment charges to operating lease right-of-use assets of $3.3&#160;million and $5.1&#160;million, respectively, in connection with restructuring activities for optimization of certain leased facilities. The impairment and abandonment charges were recorded to selling, general, and administrative expenses on the Company&#x2019;s Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&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.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ice0afb2ba1f842c3b3d1c3d70c5b10f0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTYz_5a1eb59c-0967-43ee-8f9c-ab0e9675f0d2">P12Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY0OQ_1f611633-c514-4f1f-8387-42abf4e72cfb">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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-bottom:4pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining six months of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:4pt;margin-top:4pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:4pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="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 $11.9 million and $43.4 million, respectively. The current portion of the operating lease liabilities is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_038ae155-846a-4aff-a814-ed4566a49a18"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY2MQ_7d20c8a8-8eeb-47c4-9f7d-9ac6a01d374a"&gt;accrued liabilities&lt;/span&gt;&lt;/span&gt; in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfMy0xLTEtMS00NDM3Nw_ceda98a8-a798-41b1-afdc-e514871c291e"
      unitRef="usd">7778000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfNC0xLTEtMS00NDM3Nw_dd4fa796-a845-476c-8569-ed7225f4442b"
      unitRef="usd">13182000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfNS0xLTEtMS00NDM3Nw_7419cfab-81b8-431f-997d-adf54ff35599"
      unitRef="usd">11672000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfNi0xLTEtMS00NDM3Nw_8d6e7a47-0405-4c67-9c14-62a1df843e2e"
      unitRef="usd">8774000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfNy0xLTEtMS00NDM3Nw_bdf372c4-298f-4bdb-b4be-a033a6c7c1c6"
      unitRef="usd">8302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <omcl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfOC0xLTEtMS00NDM3Nw_2ec6aa14-b7db-423a-9d9f-598d8608fec1"
      unitRef="usd">14222000</omcl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfOS0xLTEtMS00NDM3Nw_5d942454-dc14-43b0-97ea-f675c5d8b541"
      unitRef="usd">63930000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfMTAtMS0xLTEtNDQzNzc_37fb3f2a-1e92-40e1-9ae4-f398fe20bd61"
      unitRef="usd">8675000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjE1Mjg1NGE1ZGNiZDQwNzg5M2Q1YzgzODRmZGYyZGVhL3RhYmxlcmFuZ2U6MTUyODU0YTVkY2JkNDA3ODkzZDVjODM4NGZkZjJkZWFfMTEtMS0xLTEtNDQzNzc_4710a648-f27a-4ca6-9159-5596cb11ceba"
      unitRef="usd">55255000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfNjM3_c4f59d27-5268-4814-a81f-c2836f39dca9"
      unitRef="usd">11900000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfNjQ0_f5d6356a-2330-4725-8aac-d02fd86753d1"
      unitRef="usd">43400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseCost
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfODI1_db7a7e21-388f-44af-b21a-7e7c26497de2"
      unitRef="usd">4700000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfODMy_b90b359e-361e-4def-a2aa-4d14f619aedd"
      unitRef="usd">3600000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTA5OTUxMTYyOTUzMg_2fce08b4-6775-4735-b013-fa21db02899d"
      unitRef="usd">8800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTA5OTUxMTYyOTUzNg_db3a1032-3281-4302-bbce-0f002bf0290e"
      unitRef="usd">7300000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTA5MQ_9bbdefcd-d466-42b4-a9e0-d430d4e8e564"
      unitRef="usd">3300000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTA5OTUxMTYyOTU5OQ_793fff0d-1e2d-4c83-bc98-d217ca25036c"
      unitRef="usd">5100000</us-gaap:OperatingLeaseImpairmentLoss>
    <omcl:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY1NQ_853f4725-f4aa-477e-b09a-859bf8d01705">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjI4NTNlNDgxZjM2MTQ1YzJiNTMxNmUzZjc5YTk1ZDMzL3RhYmxlcmFuZ2U6Mjg1M2U0ODFmMzYxNDVjMmI1MzE2ZTNmNzlhOTVkMzNfNC0xLTEtMS00NDM3Nw_857841bf-27ad-4274-b15e-2f5cd8db9ac1"
      unitRef="usd">8607000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjI4NTNlNDgxZjM2MTQ1YzJiNTMxNmUzZjc5YTk1ZDMzL3RhYmxlcmFuZ2U6Mjg1M2U0ODFmMzYxNDVjMmI1MzE2ZTNmNzlhOTVkMzNfNC0zLTEtMS00NDM3Nw_17a30906-bd68-462c-a082-cdbdedf09fca"
      unitRef="usd">7863000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjI4NTNlNDgxZjM2MTQ1YzJiNTMxNmUzZjc5YTk1ZDMzL3RhYmxlcmFuZ2U6Mjg1M2U0ODFmMzYxNDVjMmI1MzE2ZTNmNzlhOTVkMzNfNS0xLTEtMS00NDM3Nw_40636f1b-7da6-4580-9e29-b927238c1bf5"
      unitRef="usd">10685000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjI4NTNlNDgxZjM2MTQ1YzJiNTMxNmUzZjc5YTk1ZDMzL3RhYmxlcmFuZ2U6Mjg1M2U0ODFmMzYxNDVjMmI1MzE2ZTNmNzlhOTVkMzNfNS0zLTEtMS00NDM3Nw_8fea7896-1763-4576-99b6-bacd0d074218"
      unitRef="usd">906000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <omcl:LesseeOperatingLeaseLeaseAssumptionsTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RleHRyZWdpb246ZTU3Y2M4MzIxNDQyNDI4Nzk0MDEzODEyNGFmOTE5NGZfMTY1Ng_fd6a6f89-a5f7-4970-8f79-035e97f77f58">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&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.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:LesseeOperatingLeaseLeaseAssumptionsTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjhjNDNiZjc5MWU2ZjRhZDVhMmM0N2YzNDZhNmVhZGZhL3RhYmxlcmFuZ2U6OGM0M2JmNzkxZTZmNGFkNWEyYzQ3ZjM0NmE2ZWFkZmFfMS0xLTEtMS00NDM3Nw_85830b06-9e60-490c-b809-ce8d8111a4f0">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjhjNDNiZjc5MWU2ZjRhZDVhMmM0N2YzNDZhNmVhZGZhL3RhYmxlcmFuZ2U6OGM0M2JmNzkxZTZmNGFkNWEyYzQ3ZjM0NmE2ZWFkZmFfMS0zLTEtMS00NDM3Nw_bc10b5f4-7d24-495e-964b-d5c4ae4c220f">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjhjNDNiZjc5MWU2ZjRhZDVhMmM0N2YzNDZhNmVhZGZhL3RhYmxlcmFuZ2U6OGM0M2JmNzkxZTZmNGFkNWEyYzQ3ZjM0NmE2ZWFkZmFfMi0xLTEtMS00NDM3Nw_c76d5a04-425a-480d-af14-685b3bfdc0b5"
      unitRef="number">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183My9mcmFnOmU1N2NjODMyMTQ0MjQyODc5NDAxMzgxMjRhZjkxOTRmL3RhYmxlOjhjNDNiZjc5MWU2ZjRhZDVhMmM0N2YzNDZhNmVhZGZhL3RhYmxlcmFuZ2U6OGM0M2JmNzkxZTZmNGFkNWEyYzQ3ZjM0NmE2ZWFkZmFfMi0zLTEtMS00NDM3Nw_453fa65b-38a3-4b7a-98e1-83bb627cc75f"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfNTA2MQ_0172f835-1188-41c8-bfd1-783a99cd0e64">Commitments and Contingencies&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022, the Company had non-cancelable purchase commitments of $226.5 million, of which $175.8 million are expected to be paid within the year ending December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Ransomware Incident&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 4, 2022, the Company determined that certain of its information technology systems were affected by ransomware impacting certain internal systems. Upon detecting the security event, the Company took immediate steps designed to contain the incident and implement its business continuity plans to restore and support continued operations. The Company has contained the incident and restored substantially all of its critical information technology systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June 30, 2022, the Company incurred $12.5&#160;million of expenses related to the ransomware incident, partially offset by $11.1&#160;million of expected insurance recoveries. Expenses include costs to investigate and remediate the ransomware incident, as well as legal and other professional services, all of which were expensed as incurred. For the three months ended June 30, 2022, the Company included net expenses of $0.2&#160;million in cost of revenues and $1.2&#160;million in selling, general, and administrative expenses in the Company&#x2019;s Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (the &#x201c;Heard Action&#x201d;). 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 the Illinois Biometric Information Privacy Act (&#x201c;BIPA&#x201d;), and certain declaratory, injunctive, and other relief based on 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 action &lt;/span&gt;&lt;span style="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="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 (the &#x201c;Mazya Action&#x201d;). The Court subsequently, on October 10, 2019, denied the motion, without prejudice, as being moot in view of the dismissal of the claims against the Company in the Mazya Action. The Company filed a motion to dismiss the complaint in the Heard Action on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;October 31, 2019. The hearing on the Company&#x2019;s motion to dismiss was held on September 2, 2020. The Court ruled from the bench and dismissed the complaint without prejudice giving plaintiff leave to file an amended complaint by September 30, 2020. Plaintiff filed an amended complaint on September 30, 2020 and the Company subsequently filed a motion to dismiss the amended complaint on October 28, 2020, which was fully briefed, but the Court had not heard oral argument on the motion. The parties entered into a settlement agreement on January 25, 2022. On February 1, 2022, the Court granted preliminary approval of the settlement. The Court has scheduled an interim status conference for September 2, 2022. Subject to final approval of the settlement, the Company intends to defend the lawsuit vigorously.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 21, 2020, Becton, Dickinson and Company (&#x201c;BD&#x201d;) filed a complaint against the Company in the United States District Court for the Middle District of North Carolina, asserting claims of misappropriation under the Defend Trade Secrets Act, misappropriation under the North Carolina Trade Secrets Protection Act, unfair competition, and unfair/deceptive trade practices in violation of North Carolina law (the &#x201c;BD Complaint&#x201d;). This action (the &#x201c;BD Action&#x201d;) was commenced in relation to another action brought by BD, in the same Court (the &#x201c;Related Matter&#x201d;) against a former BD employee who is also a former Company employee (the &#x201c;Former Employee&#x201d;) alleging that the Former Employee had violated the Former Employee&#x2019;s legal obligations to BD regarding BD&#x2019;s confidential and trade secret information when the Former Employee allegedly downloaded certain documents from BD&#x2019;s information technology system following the end of the Former Employee&#x2019;s employment with BD. In connection with the Related Matter, BD, the Former Employee, and the Company entered into a protocol with the purpose of facilitating the return to BD of any BD documents that may have been resident, as a result of the Former Employee&#x2019;s actions, on any devices belonging to the Former Employee or the Company. The BD Complaint seeks injunctive relief and monetary damages in the form of compensatory, punitive, and exemplary damages, attorneys&#x2019; fees and costs, and pre-judgment and post-judgment interest. On March 8, 2022, the parties entered into a confidential settlement agreement. On May 23, 2022, the parties filed a stipulation to dismiss the case with prejudice. On May 24, 2022, the case was dismissed with prejudice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As required under ASC 450, &lt;/span&gt;&lt;span style="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="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 material accrual for contingent liabilities associated with the legal proceedings described above based on its belief that any potential material loss, while reasonably possible, is not probable. Further, any possible range of loss in these matters cannot be reasonably estimated at this time or is not deemed material. The Company believes that it has valid defenses with respect to these 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 any of these legal proceedings or because of the diversion of management&#x2019;s attention and the creation of significant expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMjEx_224e50a6-0cdf-47be-9a3f-7261096d99ca"
      unitRef="usd">226500000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMjI0_808ae096-de66-41b8-b59c-b1d914f43231"
      unitRef="usd">175800000</us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear>
    <omcl:LossContingencyExpense
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMjE5OTAyMzI2NDU2OA_2e1d51a0-7b39-499a-99e3-042519b1cd01"
      unitRef="usd">12500000</omcl:LossContingencyExpense>
    <us-gaap:InsuranceRecoveries
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMTA5OTUxMTYzOTU3NA_60e04f9d-8508-4016-9cd3-9af3ef5b2586"
      unitRef="usd">11100000</us-gaap:InsuranceRecoveries>
    <omcl:LossContingencyExpenseExcludingInsuranceRecoveries
      contextRef="i1660010636ed4ef590b0e8cd8348d2ff_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMTA5OTUxMTY0MjM0OA_c8be5cf0-eb53-4b1a-bd07-47aa194ff125"
      unitRef="usd">200000</omcl:LossContingencyExpenseExcludingInsuranceRecoveries>
    <omcl:LossContingencyExpenseExcludingInsuranceRecoveries
      contextRef="iae8e1cb2c5994d84b50cc174b14f1bea_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfMTA5OTUxMTY0MjQwOA_a943f2f2-02c3-4d33-b39d-7cdbae45b999"
      unitRef="usd">1200000</omcl:LossContingencyExpenseExcludingInsuranceRecoveries>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183Ni9mcmFnOmFkOTkzMzE1MGU1ODQwYjhhODc5NmFhZTJjZTY4Zjk1L3RleHRyZWdpb246YWQ5OTMzMTUwZTU4NDBiOGE4Nzk2YWFlMmNlNjhmOTVfNTA2MA_37336d7e-5fff-40a7-b7f7-421c7ba615bb">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As required under ASC 450, &lt;/span&gt;&lt;span style="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="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 material accrual for contingent liabilities associated with the legal proceedings described above based on its belief that any potential material loss, while reasonably possible, is not probable. Further, any possible range of loss in these matters cannot be reasonably estimated at this time or is not deemed material. The Company believes that it has valid defenses with respect to these 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 any of these legal proceedings or because of the diversion of management&#x2019;s attention and the creation of significant expenses.&lt;/span&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMzU3Mg_2575e478-09ab-40f3-b150-f56e3bf6eb38">Income Taxes &lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 24.1% and 27.8% for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has executed various global operational centralization activities and legal entity rationalization in recent years. The Company did not recognize any gains or losses from such activities during the six months ended June 30, 2022, and recognized an immaterial gain from such activities during the six months ended June 30, 2021. The Company recognized a discrete tax benefit related to equity compensation in the amount of $5.1 million and $8.2 million for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2022 annual effective tax rate before discrete items differed from the statutory rate of 21% primarily due to the unfavorable impact of state income taxes, non-deductible compensation and equity charges, and Global Intangible Low-Taxed Income tax inclusion, partially offset by the favorable impact of research and development credits and a foreign derived intangible income (&#x201c;FDII&#x201d;) benefit deduction. The 2021 annual effective tax rate before discrete items 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 a FDII benefit deduction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2021, the President of the United States signed into law the &#x201c;American Rescue Plan Act of 2021&#x201d; (the &#x201c;ARP Act&#x201d;), which provides additional economic stimulus and tax credits, including the expansion and modification of the employee retention tax credit enacted by the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the refundable tax credits for COVID-related paid sick and family leave enacted by the Family First Act. The ARP Act further expands the &#x201c;covered employees&#x201d; definition for purposes of Section 162(m) of the Internal Revenue Code of 1986, as amended, used in determining the limitation on the deduction for excessive employee remuneration rules to be applicable for taxable years beginning after December 31, 2026. The provisions of the ARP Act did not have a material impact on the Company&#x2019;s income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company had gross unrecognized tax benefits of $9.6&#160;million and $9.0&#160;million, respectively. It is the Company&#x2019;s policy to classify accrued interest and penalties as part of 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 both June&#160;30, 2022 and December&#160;31, 2021, the amount of accrued interest and penalties was $0.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 state and foreign jurisdictions. In the normal course of business, the Company is subject to examinations by taxing authorities, including major jurisdictions such as the United States, Germany, Italy, Netherlands, and the United Kingdom. With few exceptions, as of June&#160;30, 2022, the Company was no longer subject to U.S., state, and foreign tax examinations for years before 2018, 2017, and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjY0_b1e8e045-80a3-4212-8d95-6e16a035cc5e"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjcx_75094b55-2966-49d6-a42b-244090fb98d2"
      unitRef="number">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e61cd6cfbac44dca6b09c995d876e07_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfNjcx_51790fc4-b6ff-413f-9135-f7cc2077f47c"
      unitRef="usd">-5100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia99eb8f57c1b49d8976c0bbbcd47708c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfNjc4_a1393bbc-b43e-4107-ade2-6586a3857d0f"
      unitRef="usd">-8200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjQwNg_c2120764-8fd0-41a3-851f-389e0e958cbe"
      unitRef="usd">9600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjQxMw_206b0a99-2d98-487f-85d8-da86c7077569"
      unitRef="usd">9000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjc0Nw_14c52dd3-fe8f-4ed3-a49e-8b164ecd2bca"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i7c2e9050a5364fbc918743e6ecceb8e6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M183OS9mcmFnOmFiZmEyYTZkMWNmZjQ4OWM4YWVkNzZhZjg0OTU4ZWE3L3RleHRyZWdpb246YWJmYTJhNmQxY2ZmNDg5YzhhZWQ3NmFmODQ5NThlYTdfMjc0Nw_d4f78eb0-08f6-43e0-8841-16fbf37c5743"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDA5NA_c7b637f4-d46f-49b2-a024-b02199508c16">Employee Benefits and Share-Based Compensation&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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&#x2019;s stock plans, refer to Note&#160;14, &lt;/span&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, of 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, 2021, filed with the SEC on February&#160;25, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product and service revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 shares under the ESPP for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&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.765%"/&gt;&lt;td style="width:0.1%"/&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.765%"/&gt;&lt;td style="width:0.1%"/&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.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8% - 45.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4% - 53.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8% - 45.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4% - 53.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the six months ended June&#160;30, 2022 and 2021, employees purchased approximately 175,000 and 156,000 shares of common stock, respectively, under the ESPP at a weighted-average price of $66.81 and $59.75, respectively. As of June&#160;30, 2022, the unrecognized compensation cost related to the shares to be purchased under the ESPP was approximately $2.5&#160;million and is expected to be recognized over a weighted-average period of 1.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 granted pursuant to the Company&#x2019;s 2009 Equity Incentive Plan, as amended, (the &#x201c;2009 Plan&#x201d;) for the six months ended June&#160;30, 2021. There were no stock options granted during the three and six months ended June&#160;30, 2022, and the three months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life, 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="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility, % &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate, % &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated forfeiture rate, %&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield, % &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at June 30, 2022 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 six months ended June&#160;30, 2021 was $33.89. The intrinsic value of options exercised during the three months ended June&#160;30, 2022 and 2021 was $2.8 million and $16.8 million, respectively, and during the six months ended June&#160;30, 2022 and 2021 was $15.5 million and $30.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, total unrecognized compensation cost related to unvested stock options was $24.2 million, which is expected to be recognized over a weighted-average vesting period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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;) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, total unrecognized compensation cost related to RSUs was $113.6 million, which is expected to be recognized over the remaining weighted-average vesting period of 3.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Awards (&#x201c;RSAs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSA activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, total unrecognized compensation cost related to RSAs was $1.1 million, which is expected to be recognized over the remaining weighted-average vesting period of 0.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance-Based Stock Unit Awards (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the PSU activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional granted based on performance achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, total unrecognized compensation cost related to PSUs was approximately $11.4 million, which is expected to be recognized over the remaining weighted-average vesting period of 1.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="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="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares authorized for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP shares available for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares reserved for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Repurchase Programs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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&#x2019;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 providing for the repurchase of up to $50.0&#160;million of the Company&#x2019;s common stock (the &#x201c;2014 Repurchase Program&#x201d;). During the first quarter of 2022, the 2014 Repurchase Program was completed, and as of June&#160;30, 2022, the maximum dollar value of shares that may yet be purchased under the 2016 Repurchase Program was $2.7&#160;million. The 2016 Repurchase Program does not obligate the Company to repurchase any specific number of shares, and the Company may terminate or suspend the 2016 Repurchase Program at any time.&lt;/span&gt;&lt;/div&gt;During the six months ended June&#160;30, 2022, the Company repurchased approximately 389,300 shares of its common stock under the repurchase programs at an average price of $134.11 per share for an aggregate purchase price of approximately $52.2&#160;million. During the three months ended June&#160;30, 2022 and three and six months ended June&#160;30, 2021, the Company did not repurchase any of its outstanding common stock under the repurchase programs.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDEwMQ_27cc594a-ec6a-4f7f-9530-e513d03ebb1c">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&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.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product and service revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1660010636ed4ef590b0e8cd8348d2ff_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNC0xLTEtMS00NDM3Nw_5804c2eb-d275-452f-9159-fdc8cfbb57d0"
      unitRef="usd">2160000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id93a4ad32a6241a8a900664067a1bd81_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNC0zLTEtMS00NDM3Nw_47949c35-1251-476f-899a-47ad99486b36"
      unitRef="usd">2044000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12b17ad225e943868d9826c0a3243d21_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNC01LTEtMS00NDM3Nw_a8503d6e-d246-42b2-9652-c20835f76e29"
      unitRef="usd">4404000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i255f7200929d49f89b27248176bbf60a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNC03LTEtMS00NDM3Nw_46ed8246-36de-4340-8847-ae774c321813"
      unitRef="usd">3981000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4ffdc98dd5842688d42c88bec540705_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNS0xLTEtMS00NDM3Nw_e953442b-f362-4a1a-b300-af7211a3f049"
      unitRef="usd">2594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i539ed4463eb248b3afecea74201b30f6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNS0zLTEtMS00NDM3Nw_9904679f-f12c-4849-b268-07912daf0eef"
      unitRef="usd">1731000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43e633e3e34441adb675452c21ff49f1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNS01LTEtMS00NDM3Nw_73b0cdfa-9bb2-4f36-927a-69388062e550"
      unitRef="usd">4858000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23c9fb388e584ce98b3a90892af69b47_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNS03LTEtMS00NDM3Nw_233792db-c61a-475c-b0f7-b3f1233fe36d"
      unitRef="usd">3431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iae8e1cb2c5994d84b50cc174b14f1bea_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNi0xLTEtMS00NDM3Nw_7dead85e-9774-4722-8652-0d79799ca81d"
      unitRef="usd">12459000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5019e0cc003245f28ac4766a7c723bdf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNi0zLTEtMS00NDM3Nw_dba21708-2ac3-4d39-99aa-bc7a0243dd84"
      unitRef="usd">9264000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i875412d7e3844487a6297c0a6e438dca_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNi01LTEtMS00NDM3Nw_6a473eba-4813-415a-9b9d-b691fa829c70"
      unitRef="usd">24159000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i76457902469942a78ec5fff289f07fc3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNi03LTEtMS00NDM3Nw_634a11af-244d-4c36-81e0-c01f9c4b8b1f"
      unitRef="usd">17399000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25c5c2569ddf40478ced788714f47f71_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNy0xLTEtMS00NDM3Nw_54b383d4-7d64-4b87-bfeb-44a172174fd5"
      unitRef="usd">17213000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i53a0426a665b47c8bd0bda46a96f160d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNy0zLTEtMS00NDM3Nw_e6c0bcae-73d1-443c-85c0-7626f7c6e09c"
      unitRef="usd">13039000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNy01LTEtMS00NDM3Nw_674245f7-5477-4c4e-ac9a-0b63a3fa7b5b"
      unitRef="usd">33421000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjY4NWFlYmNmNjZjNzQ1MmNhNDkwMDY2M2VjYjhmZWMzL3RhYmxlcmFuZ2U6Njg1YWViY2Y2NmM3NDUyY2E0OTAwNjYzZWNiOGZlYzNfNy03LTEtMS00NDM3Nw_6edaf456-d2f1-4de4-b966-bcce44ecdd5b"
      unitRef="usd">24811000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDEyMw_67546c0f-a717-4602-a75d-fb97fbbd67c0">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 shares under the ESPP for the three and six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&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.765%"/&gt;&lt;td style="width:0.1%"/&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.765%"/&gt;&lt;td style="width:0.1%"/&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.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8% - 45.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4% - 53.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.8% - 45.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.4% - 53.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6f53b4b2ff6e4e19a6a0b4d9bdba6eec_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjJhZTRmYjhkMTk4YzRmNmM5MmY4NzgyZTM2ZTZmMzlmXzQ_ddcc7fab-d551-4171-af93-d7f169f1d5df">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i09db2baf24704d5ba64cd4f6e92cacfb_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjJhZTRmYjhkMTk4YzRmNmM5MmY4NzgyZTM2ZTZmMzlmXzk_c7e49b2e-c7fa-4d2a-a6a2-27e1ca8dba0e">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i498eef3b9779413bb0f6d46b16ad53e0_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmU5ZmRiYTI5ZTE1YjQ4MWY4ZDIyZWNkZmJkMWYwNmY1XzQ_c03092ac-1eb6-4d2e-8233-e1ea0a5beaac">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if5bb2ff190e749bc9eece2fb34ca40dd_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmU5ZmRiYTI5ZTE1YjQ4MWY4ZDIyZWNkZmJkMWYwNmY1Xzk_46ede721-617c-48a5-a0ad-b8b1eba464d6">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i60aa91cef42b45358da7b56f302ac543_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmFkYTA4NzY1ZTMwMDQ3NjFhYjQ0YzViZWY3YzE0OWVlXzQ_c92b2b9e-78be-4a98-a42c-2d7cf4928513">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9780f84be7aa4fda93565b501d695796_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmFkYTA4NzY1ZTMwMDQ3NjFhYjQ0YzViZWY3YzE0OWVlXzk_95cd4f38-79a9-47ba-ab26-af68a5ce12b3">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i846fe05765ae4d1886f7dd39cf1f1df8_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjJkMTc2MDRmMmJkZjRmMzE5MzJlZTQwZjQ4OGM4MDc2XzQ_b8204908-1d89-421e-b1a8-a7999f7d0be3">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie37c885e1275418ebcc20c567bcb25ea_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMi03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjJkMTc2MDRmMmJkZjRmMzE5MzJlZTQwZjQ4OGM4MDc2Xzk_c4162cc4-d406-487d-8466-d32d17f6f353">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="if839bb16766f4b9382438084b832d406_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmM4MTM0ZGMyNzE3NTQyMWY5ZmIwZmUyZjc2ZGIyZWQ1XzQ_9528c9a7-1692-4ed3-a7a9-81f55c2a9ed7"
      unitRef="number">0.288</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="if839bb16766f4b9382438084b832d406_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOmM4MTM0ZGMyNzE3NTQyMWY5ZmIwZmUyZjc2ZGIyZWQ1Xzk_39e05103-4f5f-4e90-853a-db8dfa5dcfb4"
      unitRef="number">0.456</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjA0NzBlNjhkMDU1NzRkMGQ4MTQ1ZjVjZDMzNGZiOTI3XzQ_6a300606-dc4f-4edb-96ba-2030fcac35bc"
      unitRef="number">0.274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjA0NzBlNjhkMDU1NzRkMGQ4MTQ1ZjVjZDMzNGZiOTI3Xzk_058b680a-0c27-47dd-ba4b-4c86fe617011"
      unitRef="number">0.535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjg5YWNjOGNhYzlhZjQ2NTRhZGNjZTdjYmEyZjJmMjdkXzQ_95223b07-f3de-491e-9503-a8b42c1b9b84"
      unitRef="number">0.288</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjg5YWNjOGNhYzlhZjQ2NTRhZGNjZTdjYmEyZjJmMjdkXzk_318457fa-7fcd-44c7-b4b8-66171d1b229d"
      unitRef="number">0.456</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjQ0MWYxY2UwZTJjNTRmYzVhMjlmYTNiYWZiOWNiOTM3XzQ_1ab63b66-7739-4b10-ace9-c83b19dedf83"
      unitRef="number">0.274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfMy03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjQ0MWYxY2UwZTJjNTRmYzVhMjlmYTNiYWZiOWNiOTM3Xzk_983705ea-8068-443c-837b-892cadd09e44"
      unitRef="number">0.535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="if839bb16766f4b9382438084b832d406_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjMwOGYwOWIwZWU5NjQ5MWI5Mjk5YzZjNjI0ZWQ4Yzg4XzQ_e8673db2-527d-494a-a669-1173515245cb"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="if839bb16766f4b9382438084b832d406_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC0xLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjMwOGYwOWIwZWU5NjQ5MWI5Mjk5YzZjNjI0ZWQ4Yzg4Xzk_24e30612-1a48-497d-8cfd-1222a5b11b7e"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjkyZjU1YWZhN2U3ZTQyYzg4ZTQwYTRkMWM5MzExNGZkXzQ_7c656b87-44d4-4d32-b331-26592f4fbe76"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC0zLTEtMS00NDM3Ny90ZXh0cmVnaW9uOjkyZjU1YWZhN2U3ZTQyYzg4ZTQwYTRkMWM5MzExNGZkXzk_f0375384-97a6-4299-ad70-28a5c4e46dc2"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjEyYTVlNzZlOWE2ZTQyYTRiNTFkYmQ4MzcxYzhkNGNjXzQ_9aea54e8-9a8b-42ab-9249-be3f320e53b9"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC01LTEtMS00NDM3Ny90ZXh0cmVnaW9uOjEyYTVlNzZlOWE2ZTQyYTRiNTFkYmQ4MzcxYzhkNGNjXzk_f122ddf6-2105-4324-88f8-59c30a7bf1f8"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmI4MzBlZTU1MTVhNDRhMjU5MzhkZTg4ZjZjOWI4NzY0XzQ_96d40b46-441b-46f6-bba1-57c6c8552385"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNC03LTEtMS00NDM3Ny90ZXh0cmVnaW9uOmI4MzBlZTU1MTVhNDRhMjU5MzhkZTg4ZjZjOWI4NzY0Xzk_d5eceb36-bc06-40c4-9e8a-ba966c23e3dd"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if839bb16766f4b9382438084b832d406_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNS0xLTEtMS00NDM3Nw_1b4ab9b2-0c0e-4b9c-8f8e-ac4c5e7d8a16"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i47d6b5f71a754e55bd55efd28ed1fd30_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNS0zLTEtMS00NDM3Nw_1cf543e7-3e82-4d1a-aef7-d5ce8197f6e9"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNS01LTEtMS00NDM3Nw_8da78799-ee3b-448e-8cbd-381bbe9c383c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkM2I1YjI3MjUwMjQ5YjU4MzgwZmViZWI4NWFkOGZiL3RhYmxlcmFuZ2U6YWQzYjViMjcyNTAyNDliNTgzODBmZWJlYjg1YWQ4ZmJfNS03LTEtMS00NDM3Nw_1aeec362-9951-4ae0-8816-cc0381d641d8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNzU4_ba328347-2927-43af-b3a9-6f5c893b7e4d"
      unitRef="shares">175000</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNzY1_1e59979e-4084-44a9-8a12-df0a91fd8aef"
      unitRef="shares">156000</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased>
    <omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfODUy_3623b9df-2d42-4025-bb86-bb5a500393c4"
      unitRef="usdPerShare">66.81</omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice>
    <omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice
      contextRef="i32214228829440a2921521b289bdd0e3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfODU5_c431aa6a-5eba-4413-85c3-5f49181dd54d"
      unitRef="usdPerShare">59.75</omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice>
    <omcl:ShareBasedPaymentArrangementAwardExcludingOptionCostNotYetRecognizedAmount
      contextRef="i4d449d3bc1924312becd6d0b69b46afe_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfOTkz_bb869c09-c0da-49c8-b0bc-a34f9791ae3d"
      unitRef="usd">2500000</omcl:ShareBasedPaymentArrangementAwardExcludingOptionCostNotYetRecognizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie522453740994d3593438dad55d9cf7b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTA2Mw_092baf3b-a7a1-4b46-9f11-c259ca767889">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDEwOA_fdff9dbd-b651-4e38-9a65-444d48f3a985">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 granted pursuant to the Company&#x2019;s 2009 Equity Incentive Plan, as amended, (the &#x201c;2009 Plan&#x201d;) for the six months ended June&#160;30, 2021. There were no stock options granted during the three and six months ended June&#160;30, 2022, and the three months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life, 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="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility, % &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate, % &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated forfeiture rate, %&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield, % &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9c795742e6694046935e4243ce927a1a_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTI3Nw_5fe4b9e6-e5a9-4b96-a810-bd6bc97e6ae8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjgzY2I2MDUyYzQyYTQ2MjliMzVmNGU3ZTBlMmM2NTJlL3RhYmxlcmFuZ2U6ODNjYjYwNTJjNDJhNDYyOWIzNWY0ZTdlMGUyYzY1MmVfMi03LTEtMS00NDM3Nw_216c25fa-6f66-4e2f-b6ad-ec503432054c">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjgzY2I2MDUyYzQyYTQ2MjliMzVmNGU3ZTBlMmM2NTJlL3RhYmxlcmFuZ2U6ODNjYjYwNTJjNDJhNDYyOWIzNWY0ZTdlMGUyYzY1MmVfMy03LTEtMS00NDM3Nw_fcb890ae-2963-40d9-baee-ddde97a9c7ee"
      unitRef="number">0.301</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjgzY2I2MDUyYzQyYTQ2MjliMzVmNGU3ZTBlMmM2NTJlL3RhYmxlcmFuZ2U6ODNjYjYwNTJjNDJhNDYyOWIzNWY0ZTdlMGUyYzY1MmVfNC03LTEtMS00NDM3Nw_7d511b63-cb10-4d87-a40b-b20578075714"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjgzY2I2MDUyYzQyYTQ2MjliMzVmNGU3ZTBlMmM2NTJlL3RhYmxlcmFuZ2U6ODNjYjYwNTJjNDJhNDYyOWIzNWY0ZTdlMGUyYzY1MmVfNS03LTEtMS00NDM3Nw_2e651e00-7e0c-457b-a4e3-22e1df857b32"
      unitRef="number">0.079</omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i273b58acee704ff889d5d9c1cea7f66d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjgzY2I2MDUyYzQyYTQ2MjliMzVmNGU3ZTBlMmM2NTJlL3RhYmxlcmFuZ2U6ODNjYjYwNTJjNDJhNDYyOWIzNWY0ZTdlMGUyYzY1MmVfNi03LTEtMS00NDM3Nw_478baa78-874a-4744-9f2a-f42ebbbd7c58"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDExNg_d06a9b04-5196-4593-9d66-e0879b664766">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at June 30, 2022 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ida62db5414444a0897e5af15a3dcc5af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMy0xLTEtMS00NDM3Nw_15ca0060-300f-448a-bf07-34f984650478"
      unitRef="shares">2954000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ida62db5414444a0897e5af15a3dcc5af_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMy0zLTEtMS00NDM3Nw_50a66220-808b-4a6b-982e-eebad059dc8f"
      unitRef="usdPerShare">67.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia662217b249d407ea9209a0e94d68161_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMy01LTEtMS00NDM3Nw_80553526-53ac-47b7-9560-dfe2e2ba54f5">P6Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ida62db5414444a0897e5af15a3dcc5af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMy03LTEtMS00NDM3Nw_cdf368e1-420c-4243-9d7d-e8a987e93c54"
      unitRef="usd">334119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNC0xLTEtMS00NDM3Nw_1a8f7df6-e5e2-4539-8cd1-da7c105caf46"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNC0zLTEtMS00NDM3Nw_9bdce1f3-ef2b-4472-9418-1d2c9d781e41"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNS0xLTEtMS00NDM3Nw_d258a59c-318b-41e0-892a-816669415b6a"
      unitRef="shares">184000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNS0zLTEtMS00NDM3Nw_3b69e2d5-9190-4d77-87dc-e2bfcaa714ec"
      unitRef="usdPerShare">51.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNi0xLTEtMS00NDM3Nw_2705853c-3295-4d92-8524-c46a8a1dfff3"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNi0zLTEtMS00NDM3Nw_dbf9bff9-90f3-413a-883e-45cc817f917b"
      unitRef="usdPerShare">73.01</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNy0xLTEtMS00NDM3Nw_4240e440-948c-424c-972a-e6336f00b49f"
      unitRef="shares">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfNy0zLTEtMS00NDM3Nw_89006c38-2bfa-4962-82d9-98a5a47f162c"
      unitRef="usdPerShare">85.82</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOC0xLTEtMS00NDM3Nw_4c5022ad-40e0-4b80-bbf9-33ba1e47c601"
      unitRef="shares">2697000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOC0zLTEtMS00NDM3Nw_f08861c0-a9f7-4d0a-9595-742fcceefa27"
      unitRef="usdPerShare">67.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOC01LTEtMS00NDM3Nw_2c3e554a-d9b5-4ca5-8614-b9d0682f1e86">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOC03LTEtMS00NDM3Nw_7ef9f75e-76d3-4cf7-a290-357128ce42f6"
      unitRef="usd">125696000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOS0xLTEtMS00NDM3Nw_1cf355ee-5206-4b29-8ccc-13d11daa02bd"
      unitRef="shares">1813000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOS0zLTEtMS00NDM3Nw_a0985a24-8196-47fa-b560-bfd176c1d01a"
      unitRef="usdPerShare">60.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOS01LTEtMS00NDM3Nw_98005413-83c4-4901-9bd8-b1bfe6fd9e48">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfOS03LTEtMS00NDM3Nw_8c093ba4-89c7-40dd-8aff-bb9d822a436f"
      unitRef="usd">97069000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMTAtMS0xLTEtNDQzNzc_acbd486a-fc76-442c-a40e-a89a56735c0e"
      unitRef="shares">2625000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMTAtMy0xLTEtNDQzNzc_bdb2cb50-1ec9-499d-8261-e93308aa2614"
      unitRef="usdPerShare">67.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMTAtNS0xLTEtNDQzNzc_7a582a38-a095-4a4d-ad96-2ec4b2aff808">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmM2MzUyYmIxZDdjNjQ1ODNhMjA4ZTc5MjcxZWNkOGE1L3RhYmxlcmFuZ2U6YzYzNTJiYjFkN2M2NDU4M2EyMDhlNzkyNzFlY2Q4YTVfMTAtNy0xLTEtNDQzNzc_cc23415f-a4bf-4e0f-bca6-adb98e0ce88d"
      unitRef="usd">123496000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6427460bfb134ae2b19c1caba46c0284_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTA5OTUxMTYzMjA0Mw_bdce456d-94b0-4ace-97f4-420a3d74d10f"
      unitRef="usdPerShare">33.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9c795742e6694046935e4243ce927a1a_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTYwOQ_f19683d7-cfab-4e8e-b72e-af0a86b92573"
      unitRef="usd">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7f78f577d1634da0ad96e8a41da0b85f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTYxNg_d3feede9-3583-428a-bfac-779384aec696"
      unitRef="usd">16800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1c799846f18d4ba6908b62934bbf34b4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTA5OTUxMTYzMjI5NQ_6bfe605f-3cac-4739-922a-8478885454bb"
      unitRef="usd">15500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6427460bfb134ae2b19c1caba46c0284_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTA5OTUxMTYzMjMwMg_cf4d8926-39b8-4ee4-829b-6c61d34b2fa1"
      unitRef="usd">30800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i0118dc229ccd435ab73acd27a02fccae_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTcxOQ_227bfc31-a3a5-44f1-be81-9d4020c23be0"
      unitRef="usd">24200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib04604035b3344a585e903d037190b36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMTgwMA_88e9c22f-7669-49f8-b5ad-89d2df52c33a">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDE1Nw_8794bf5e-3536-45ce-9d6d-19e2dc210bac">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6dcdc4439f214a718fa9ef96b7d179fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNC0xLTEtMS00NDM3Nw_d95480eb-5bde-46c8-8deb-8b44abbd8feb"
      unitRef="shares">763000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6dcdc4439f214a718fa9ef96b7d179fb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNC0zLTEtMS00NDM3Nw_7b81f43a-f470-4206-b01f-cd6ad655dc02"
      unitRef="usdPerShare">119.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i094ce416bb4c47639778a7bd7de84b51_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNC01LTEtMS00NDM3Nw_5829b139-5980-4db6-aca9-5664c35a0fdf">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i6dcdc4439f214a718fa9ef96b7d179fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNC03LTEtMS00NDM3Nw_637308ec-0d06-4b03-bd97-950ed15dc2c0"
      unitRef="usd">137696000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNS0xLTEtMS00NDM3Nw_9caa5a3d-8a2e-4391-b17c-4fabc02cb3b4"
      unitRef="shares">571000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNS0zLTEtMS00NDM3Nw_323c909b-afc2-4464-b7ed-e732a651ef97"
      unitRef="usdPerShare">119.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNi0xLTEtMS00NDM3Nw_8900d0a5-dd4f-47d2-9b33-a0a779f0e45b"
      unitRef="shares">111000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNi0zLTEtMS00NDM3Nw_fcf1258b-4860-483c-ae67-8134c1af7e16"
      unitRef="usdPerShare">96.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNy0xLTEtMS00NDM3Nw_71e65b0a-5512-46e1-9d9b-eec03c402be1"
      unitRef="shares">53000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfNy0zLTEtMS00NDM3Nw_30dbd804-09f3-4201-b8a7-2e6c47169636"
      unitRef="usdPerShare">125.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie30e2c164eac48429dbc17720604fb5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfOC0xLTEtMS00NDM3Nw_7db99739-4f26-4adc-8959-2cc56f52a8d0"
      unitRef="shares">1170000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie30e2c164eac48429dbc17720604fb5d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfOC0zLTEtMS00NDM3Nw_c960246d-c990-4484-96be-0486065f6a1d"
      unitRef="usdPerShare">121.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfOC01LTEtMS00NDM3Nw_3878c07f-b404-4127-b87a-30b7a901c24f">P1Y8M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ie30e2c164eac48429dbc17720604fb5d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjM4OGNkN2RiOGQxYzRiZmViYzQyYjUxMjlkMTRkZmU1L3RhYmxlcmFuZ2U6Mzg4Y2Q3ZGI4ZDFjNGJmZWJjNDJiNTEyOWQxNGRmZTVfOC03LTEtMS00NDM3Nw_53589421-47c9-4009-86ae-4822f6e5f156"
      unitRef="usd">133143000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie30e2c164eac48429dbc17720604fb5d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjAxMQ_26dcb9d5-0274-41e5-8875-d753cf322b46"
      unitRef="usd">113600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i632dee8551e6458c93cffb5479500bad_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjEwNA_fb0e46cc-f42b-4856-906d-bfcab8d6f264">P3Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDExMQ_5992518e-2521-44e6-bc89-85d1517c2922">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSA activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3f0407e8798543f4b21b0ca23573a9f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNC0xLTEtMS00NDM3Nw_34158ebb-2610-464b-ae86-7d267e7e70d0"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3f0407e8798543f4b21b0ca23573a9f2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNC0zLTEtMS00NDM3Nw_4bf9a396-a370-46de-8587-7ec65a9f7c1a"
      unitRef="usdPerShare">137.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i72e7e707795d46ddb013d36571792702_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNS0xLTEtMS00NDM3Nw_a14801fa-deb6-412b-8b7b-bc2412171fbe"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i72e7e707795d46ddb013d36571792702_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNS0zLTEtMS00NDM3Nw_2aac3e23-d3f4-46b0-8a9a-2651a8e5ec89"
      unitRef="usdPerShare">109.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i72e7e707795d46ddb013d36571792702_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNi0xLTEtMS00NDM3Nw_fb5673a7-74e0-4c67-a881-a6df162de313"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i72e7e707795d46ddb013d36571792702_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfNi0zLTEtMS00NDM3Nw_79a7281c-7015-4723-800c-d63c548c452a"
      unitRef="usdPerShare">137.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i30ec1466a08d4347bcabff16ae8309cc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfOC0xLTEtMS00NDM3Nw_810d8526-3c9b-4cf5-b632-1388924849b6"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i30ec1466a08d4347bcabff16ae8309cc_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAzN2ZhNWRkZDA5YjQ1ZWM4NjBlNTM5ZThlZmYyMTJiL3RhYmxlcmFuZ2U6MDM3ZmE1ZGRkMDliNDVlYzg2MGU1MzllOGVmZjIxMmJfOC0zLTEtMS00NDM3Nw_36942816-0181-40fc-8715-e3696c903345"
      unitRef="usdPerShare">109.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i30ec1466a08d4347bcabff16ae8309cc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjMxNQ_e84d3689-d6ed-467e-831e-9a4df6af43e7"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i72e7e707795d46ddb013d36571792702_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjQwOA_2455dc47-fba4-4cf8-8fa0-89553412b5f5">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDA5OQ_611d1924-b30d-4127-b7ed-94b05f5ba35d">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the PSU activity under the 2009 Plan during the six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional granted based on performance achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and unvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1e38a0225185496daee1e11e8921c2ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfMy0xLTEtMS00NDM3Nw_cfcb602d-7a24-47c5-ae5d-5ffff778c332"
      unitRef="shares">144000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1e38a0225185496daee1e11e8921c2ca_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfMy0zLTEtMS00NDM3Nw_ff5094b5-9005-402f-a997-853df9fa549a"
      unitRef="usdPerShare">118.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNC0xLTEtMS00NDM3Nw_df67d909-5f8d-4df9-9bea-c963a229f2f0"
      unitRef="shares">78000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNC0zLTEtMS00NDM3Nw_5508092c-6038-4687-b6c5-06c025b15a60"
      unitRef="usdPerShare">155.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalGrantsBasedOnPerformanceAchievement
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNS0xLTEtMS00NDM3Nw_1123ce11-dc2b-4206-94bb-efc820b9d0c7"
      unitRef="shares">51000</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalGrantsBasedOnPerformanceAchievement>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalGrantsBasedOnPerformanceAchievementWeightedAverageGrantDateFairValue
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNS0zLTEtMS00NDM3Nw_e7ac523b-9a37-47b1-b762-9f6f21eb74fc"
      unitRef="usdPerShare">156.79</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalGrantsBasedOnPerformanceAchievementWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNi0xLTEtMS00NDM3Nw_213ac5ce-0af3-4f5c-9d7f-b792986559ea"
      unitRef="shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNi0zLTEtMS00NDM3Nw_f4bb95a5-7791-4f1c-a902-705af306a17f"
      unitRef="usdPerShare">117.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNy0xLTEtMS00NDM3Nw_3cfac9f0-230e-46cc-989a-95199757ef60"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfNy0zLTEtMS00NDM3Nw_4de8cb6f-108c-46f0-a53f-cbbf3c399be6"
      unitRef="usdPerShare">178.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i141b5a6d090c42e69316748756c46985_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfOC0xLTEtMS00NDM3Nw_d84dde9e-96b1-48b4-b658-618fc9d56417"
      unitRef="shares">188000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i141b5a6d090c42e69316748756c46985_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOjAwZmQ0OTlhYmQ2NTQ3MzRiNWE3MDhjYTZmNWNmOGE0L3RhYmxlcmFuZ2U6MDBmZDQ5OWFiZDY1NDczNGI1YTcwOGNhNmY1Y2Y4YTRfOC0zLTEtMS00NDM3Nw_451bf37a-cea2-447a-9467-76b498f45070"
      unitRef="usdPerShare">144.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i141b5a6d090c42e69316748756c46985_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjY0NQ_47d4596b-d6a6-4998-b89b-c1bf6ba27794"
      unitRef="usd">11400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4d54ff650c6940a887f72d1a70241b69_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMjczOA_abfdcab9-6e43-4366-a570-0523031ac1b7">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <omcl:ScheduleofSharebasedCompensationFutureIssuanceofSharesTableTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDE4NQ_f6f3e3f5-5a0f-4762-a407-c9cbe39a27d7">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="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 June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares authorized for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP shares available for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares reserved for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:ScheduleofSharebasedCompensationFutureIssuanceofSharesTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i6ac2ca3a2c0f4b0db1218b330036c499_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkNGFiM2FkZDc3NDRhNzJiODI4ZTUyYTdkZWI3ZDIzL3RhYmxlcmFuZ2U6YWQ0YWIzYWRkNzc0NGE3MmI4MjhlNTJhN2RlYjdkMjNfMy0xLTEtMS00NDM3Nw_b788c133-41f3-4825-8229-4f138b337cec"
      unitRef="shares">2697000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i90f46f1433994c9ead821f3fcf262e05_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkNGFiM2FkZDc3NDRhNzJiODI4ZTUyYTdkZWI3ZDIzL3RhYmxlcmFuZ2U6YWQ0YWIzYWRkNzc0NGE3MmI4MjhlNTJhN2RlYjdkMjNfNC0xLTEtMS00NDM3Nw_c4e29ebc-3a78-4ad4-b64b-5ab9ad95aedc"
      unitRef="shares">1371000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id3e07e99ba5c47928276a37d19d87621_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkNGFiM2FkZDc3NDRhNzJiODI4ZTUyYTdkZWI3ZDIzL3RhYmxlcmFuZ2U6YWQ0YWIzYWRkNzc0NGE3MmI4MjhlNTJhN2RlYjdkMjNfNS0xLTEtMS00NDM3Nw_0b14dfb9-67d1-4558-a5c4-c7abf119638b"
      unitRef="shares">1467000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i10997c9628984076a9887b3012e7fb0f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkNGFiM2FkZDc3NDRhNzJiODI4ZTUyYTdkZWI3ZDIzL3RhYmxlcmFuZ2U6YWQ0YWIzYWRkNzc0NGE3MmI4MjhlNTJhN2RlYjdkMjNfNi0xLTEtMS00NDM3Nw_cc7b9b80-8723-42d4-9787-8525cf5e2f40"
      unitRef="shares">744000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RhYmxlOmFkNGFiM2FkZDc3NDRhNzJiODI4ZTUyYTdkZWI3ZDIzL3RhYmxlcmFuZ2U6YWQ0YWIzYWRkNzc0NGE3MmI4MjhlNTJhN2RlYjdkMjNfNy0xLTEtMS00NDM3Nw_ec2d9cbb-5fb4-4058-87b5-afdd9780611d"
      unitRef="shares">6279000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i1e91cd95049c4b31a6ce42bbeb5db70f_I20160802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzExMw_2702b163-aea9-4969-b31c-f14ec88e714b"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4d261e044d8f42e6bad0297f26b9b745_I20141104"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzMzNA_6bd40410-9e04-49a0-bd75-d4f180984145"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i761cf04aafac4057a436e931fb3a632d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzU1Ng_c319d089-1060-476a-a3bf-c488c085e191"
      unitRef="usd">2700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia45d019a73c24e4ea9060672b375095a_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzgxNA_e2f9df33-bc97-4c33-b17b-ad04879f25c8"
      unitRef="shares">389300</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ia45d019a73c24e4ea9060672b375095a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzg5Nw_5f4df9eb-884b-477d-bfd7-9c879af80113"
      unitRef="usdPerShare">134.11</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia45d019a73c24e4ea9060672b375095a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfMzk1OQ_47629dff-4e63-4576-b348-245e194631d0"
      unitRef="usd">52200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3f07bf1122c74ed5948003c9d39106df_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDAxMA_11a0bb5a-a144-425f-ac2c-58530d3dafad"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if72b8f5bce5b4089bcd0eba2f5d70cd3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDAxMA_2669b7d0-cd10-4770-bc57-3502bfc9a6cb"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i21522d2cd37c4aa9aa83c6c8e146ab54_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M184Mi9mcmFnOjQ1YTY0ODkwNGFkMzRlNzM5NzI1MzIyZTRiZTQ4MmY1L3RleHRyZWdpb246NDVhNjQ4OTA0YWQzNGU3Mzk3MjUzMjJlNGJlNDgyZjVfNDAxMA_f018b66c-55ce-4994-b222-9ee21584ea34"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RleHRyZWdpb246MDI3YTIwNTk1YzZhNDY3ZThiM2FiOWIwMjgzMzE2NDZfMTA5NA_b59a35ae-a1ff-4db0-9757-e39db4d9d0f3">Restructuring Expenses&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company announced a company-wide organizational realignment initiative in order to more effectively align its organizational infrastructure and operations with the industry vision of the Autonomous Pharmacy. In the first quarter of 2021, the Company continued its organizational realignment initiative, incurring $2.0&#160;million of employee severance costs and related expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2022, the Company initiated certain domestic and international restructuring initiatives, in order to enhance and streamline certain engineering functions for its domestic operations, and to realign its international sales organization to better serve its customers in various international markets. During the first quarter of 2022, the restructuring plans incurred $3.5&#160;million of employee severance costs and related expenses. As of June&#160;30, 2022, the unpaid balance related to these restructuring plans was $1.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total restructuring expense recognized in the Company&#x2019;s Condensed Consolidated Statements of Operations for the six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product and service revenues&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring expense&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i76f3ebaa4eb64cdb9d150c7e61152517_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RleHRyZWdpb246MDI3YTIwNTk1YzZhNDY3ZThiM2FiOWIwMjgzMzE2NDZfMzQy_21999db5-6884-4621-b955-4fb8e22592d8"
      unitRef="usd">2000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8368f235ebc748108e54e34a3a63e82d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RleHRyZWdpb246MDI3YTIwNTk1YzZhNDY3ZThiM2FiOWIwMjgzMzE2NDZfMTA5OTUxMTYyODkwNQ_1fe827ba-d5e4-4d05-b164-86cb04f0d3a2"
      unitRef="usd">3500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="i47ddbc1173b74a71bab3d456b0d4fa02_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RleHRyZWdpb246MDI3YTIwNTk1YzZhNDY3ZThiM2FiOWIwMjgzMzE2NDZfOTEy_be96acbe-6b47-4ff5-bdc6-971f8ecbeca1"
      unitRef="usd">1100000</us-gaap:RestructuringReserve>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RleHRyZWdpb246MDI3YTIwNTk1YzZhNDY3ZThiM2FiOWIwMjgzMzE2NDZfMTA5Mw_9fd7c00d-0a73-4627-acd3-8f00570e1b41">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the total restructuring expense recognized in the Company&#x2019;s Condensed Consolidated Statements of Operations for the six months ended June&#160;30, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product and service revenues&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring expense&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i12b17ad225e943868d9826c0a3243d21_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNC01LTEtMS00NDM3Nw_e06570c3-d2fa-4f61-8d2b-79f95a911862"
      unitRef="usd">156000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i255f7200929d49f89b27248176bbf60a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNC03LTEtMS00NDM3Nw_45042867-e523-4afc-9c65-3fec40f0e5ba"
      unitRef="usd">389000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i43e633e3e34441adb675452c21ff49f1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNS01LTEtMS00NDM3Nw_4822edbd-7a76-483a-8b39-9f35b27864af"
      unitRef="usd">1594000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i23c9fb388e584ce98b3a90892af69b47_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNS03LTEtMS00NDM3Nw_16236cd3-a590-4f9d-bda3-fe6197ff487f"
      unitRef="usd">105000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i875412d7e3844487a6297c0a6e438dca_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNi01LTEtMS00NDM3Nw_0c8b7838-629f-440a-a849-21ee72960675"
      unitRef="usd">1777000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i76457902469942a78ec5fff289f07fc3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNi03LTEtMS00NDM3Nw_e8d48b29-8185-4d71-a82a-01b5658c775d"
      unitRef="usd">1526000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0d16d6404a4c45ac950d7f763fdd360d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNy01LTEtMS00NDM3Nw_13cf8ab0-23b0-4f0b-a5e8-09f1a9647607"
      unitRef="usd">3527000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i213ffa58ded54c0bb387207068344b72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzMjVkMGU4MjA1OTRlYzZiMjdiM2Y5OTliZDdjMTkzL3NlYzo1MzI1ZDBlODIwNTk0ZWM2YjI3YjNmOTk5YmQ3YzE5M185MS9mcmFnOjAyN2EyMDU5NWM2YTQ2N2U4YjNhYjliMDI4MzMxNjQ2L3RhYmxlOjk3OWZjMmNkYTVjMjQwOGNiNTljZTUyYTY2Y2ViY2VlL3RhYmxlcmFuZ2U6OTc5ZmMyY2RhNWMyNDA4Y2I1OWNlNTJhNjZjZWJjZWVfNy03LTEtMS00NDM3Nw_66c9f9c3-d95f-4ccc-8b96-e66a0279fa0a"
      unitRef="usd">2020000</us-gaap:RestructuringCharges>
</xbrl>
