<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:alg="http://www.alamo-group.com/20190630"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="alg-20190630.xsd" xlink:type="simple"/>
    <context id="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0fe317b513074e309e150ad0229e3b9b_I20190726">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2019-07-26</instant>
        </period>
    </context>
    <context id="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if54ef32318544083ad8f4a7f59df0d17_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1bf52ba2e084443f84005e024832fc98_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if996400bcc4a488c9cf00e50a24190c3_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i064013b900174c5f801da02092fdd48b_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i7cbdea5d6c824eb68b73e4576cf13f90_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0e73bdf616ad42cb8bf7851032838afe_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i46bd063044db443a81dad169ea488e3b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3f65e2717b9447019368e0de57d865a7_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ie9d406c32efd49ea9139fbf7aaf5e396_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i84dfbe86683c4d59b2caf7024e7f0748_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="icf83683188824ee688f980126ffdb8a7_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id0b981014d154136955a444c69845964_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7b04159006094536b2da50f5debe763d_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i9b6e5e1dd6784874a10e40a9dbc46e37_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic34fc479c08440178fef8166800ccb2d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibddb54f893ac4ad4aa48c42b51ebe008_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib9a5cd617ce8402c99d7ad802573900c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id36b3529ca6749b288447146dfd921e3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i42101f4c58c646db84a980656cf2f4cd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic065b9f8f0fd4177a1ead9a4e19980ab_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5bc973168b12465992af1ca62072c91d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="idadc1fd31ba54550956860e9baa04b2b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i20a909083842439d84d3333de717c7a5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9da0ef96587d443da32c10427b746465_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iddf687a9801346e3aa4d6dcc3478bfe0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0c1e633066ac40ddb4298c23d5ccf07e_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i372a6f4a0658473384c53e85656a9872_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i7f6344c24271497e8560cf5b8a2c4e65_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9f476be5692642df91fbbc98c3ccf47c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2edc76dd058b4d63ae46ae08d24c5d59_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i70afdf528d37426a883d464c90f3ebf1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4b0176ee4d4549959a4e9ba056611f58_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8ef288bc810d4324a48ea48099cc598d_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="icb2d4f34fc9a4cac9dd0222301137118_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0192dcc97d274f15a3b88f4d8944dc2e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6eb5fc55e624475486bedf57110da431_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie5bc17680f0c4367bcbe00a0a9740829_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i7f1075bf3f6a49deb2dd38f020eafc67_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i26795a1d9ea946879dc1a44c9740a4a2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i58aad4ddbe1f47f592805799c79fb274_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i471ca2e6575049228c7144057bc36359_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i60067823eedf4b7d9dc92c9384f3d209_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id021e8d919fc41d78962f791a1780ed2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia67e1464fdd24627a82d3ccdac2bc9f0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i27b9e470487a41d6b55d05a2b2fe8d4d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iccfedd21aee349ba9a0cf12f25fbb172_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i23502bd0bf9647de9f95fc73ecc266f1_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="if0a0ddba09114a8a96e6c296dacb1350_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7f1c3e6cdef348b4835012e8a8294e8d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i63fcc86f46b249f3b7479691b54ccf24_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i0ac4565450e944518dae6ab6cb71739c_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i647b2ae4ce6b4f698ed3d9c7750ac689_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i39294346485e4cb2aa0184c048966e80_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i0b574629659443359443c4a577bb4cfb_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i74b48ed833b442e0ba3acccee090eb45_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i9d97248e146c48f9bf8bd003da28795b_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i7d77ec4580924ab9add7546fe1636cc2_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib930397776bb45369c1062e666ae18f1_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i3662c2961e7149ed8e8e28b78a6883f1_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i4805a9f296eb451cba97adfbc6d52fc0_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i135c9b7d12f34b8e9e3711634ae99f20_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ibd0ec6a8e76949a88b7b6a67cbfe2d8c_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i12ab25a7b47449769892f382cb2992cb_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ia3abf8bc364e4ef6becf741bf194a3d8_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i9c998970bf884f5ba5bd12384c082e4a_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i3c6f1280b14448d5a61b3b4069b0f4aa_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="ifff7d78de2dc46bfbe51801994aa1d93_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="if98272e0ae2e4c61bd086d92349865c7_I20190304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alg:DutchPowerCompanyBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-04</instant>
        </period>
    </context>
    <context id="ifd42411edbf64eb2a186f9b64eb0e899_D20190304-20190304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alg:DutchPowerCompanyBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-04</startDate>
            <endDate>2019-03-04</endDate>
        </period>
    </context>
    <context id="iea01459eb59f4ae49cd31ed1ece27a4a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">alg:SECSchedule1209SalesDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i0f6f4b9001a64b6ca16fbc9a0365dde9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">alg:SECSchedule1209SalesDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic0cbd8c41f244676aa8245b84010f498_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i629b308dda454d3ea9291549bf3e8f73_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib0140b05bd2548e8afc5cbf5d02f0e74_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iea9fb1ea77014984835cba3d869a8eaf_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i22ce5c089c354735bd2c442dc6e03046_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i03f6c206cc334a01b1ad11063cf82adc_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i4ac33c77be1b43888e006c9fc4ee7898_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i16258424ccc148339c86373a3be99518_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4eb76d7d93dd4120bcfed10afe8c528a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i61377128d096489a8cf79c4b2c82c3e9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ia84829f8e1f844f399c6c049e17df848_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:AgriculturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie22b9e3e70374230b3984a05d13f6d09_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i4b39d72369b642d097bc40547815c910_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i575f1ce2767047558de23803577a551c_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8ae939f5b26e4c2fba16a4ee28e399dc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6454cc71d98c4d6a892956e7b37fcaf3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic2787a186b9747d9bee432d921acf408_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib8fd5ae1754b4970a3961fee674bb452_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i814b975743c14033afcf4a87dcc8fa6a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i41b0984a07bc41308ce079216aae16d8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i093cdbace4854dd39b72b9ea5fcc58bf_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia47819fd56b64de5a2e36e50ddb2ca9b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie1e0903d08fe4ae18072605eddca3a30_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i848c6e135d7346debbfb184c49163a0d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8461eac59bd44299bcdccaa0aafa7038_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5e4a59d7fdf94c24abb4dbabc98f3275_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AssetsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">alg:IndefinitelivedandFiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2b5612adf7014db1842a6411bd5679bb_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i5b2a3674bfe148d486ef2ac74f92ea94_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i2f98a7d637d24bf58d76c5d1bc0a5967_D20190729-20190729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-29</startDate>
            <endDate>2019-07-29</endDate>
        </period>
    </context>
    <context id="i4cd56b12f95a41b39c6f749e32a9236b_D20190702-20190702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-02</startDate>
            <endDate>2019-07-02</endDate>
        </period>
    </context>
    <context id="i11fa31f5a40548de9b2d4fac3cac469a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5292647b3cae45ddbd86cb255ebe2d0f_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i980cd62cdd8b43d8883824aea22c091d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i79c3af7c34d14b4b92c090fd292d6134_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i8d95172f29f74730acbca4ebabd5844c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i586b6073236d4cb8b865962a01f32ae4_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib602c7983ad44e17afe10f76e6365bf8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6c3f95d450e24404bbd8d75241667cb2_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="iad2e7568ef684e0f92916d3106eece66_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iefce36487a91457c9cca8673d3ac2ac8_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i11bc21668f8546fcb1e28c9b06ae415d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i315bec84997e4764b28206c3096b6efb_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i20b1481e4f594ab7bf50fd3eab1b0c0f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idf192c3299f647adbce686b39a410a9b_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i88050fe097dc4763b8bc9ee971acdf7d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2767473a20dc4e51937502212c19905c_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i1e6783e735e343fcb03651ff0c83f869_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9700b45004664bcb9049990891ad074b_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i20e1e2afe639451a98a889dd44fef533_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5b6b1cf75b6c4a7e863173423cd40cb6_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib765e16f061f4b89831bbf9b18d3016e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i333c6d59b19840a7be10ff036968e27c_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i1f703e4f7b6c49899631992af45ddb56_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia31184732ba142858a85c2c5bf646658_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i4ca3f2643bb444deb31f228fa4a546ae_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6073f40a63c143609a66fa008d2d2f25_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i2f2d9d65021140038244658c7191292e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib3020df17e82464282806a6fd9866fdc_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="id59932251c0b46169d7d8642f1ca5ab1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2047748b75b84e0fbd22040bcc9b199b_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ie4d90e9add3d43b4a014bf4081e09a01_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1470df7be86543a3b6123bab53b44934_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i93a1ac9adf88460ebff89ff2a8808626_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8ed8b2da45294f108ce092d2ac3baa59_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ibda234669166403e94d2a5320eb77bdc_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i37e3912fd7b74042b2ca48444c003c32_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ia27a0e2cd38c457fb2e5e5d176c4c59f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i631ab7a7ba7c4b1c84444265c5a90016_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="id1c5ec1e891548598841d9f610f59221_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i47eb6bb4473441989949bb57f6b57916_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i31a244565c2948f98fe896dcc83818bf_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib62e9cd091a84ab7bcf30b5eeeacfb72_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ib21f6325b75a458e9e94e3cfd1b36253_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5f6da18cf43a403babf4983146394613_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i4d0a50bcb29644cd96d8e7392493f64f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idfc42bd02ca64da6adca0ee4ae505c0c_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i0b15544c905944acbe485e16907dbd7d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i56e20a4adfa74ae2a8067fdd309cd955_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i9d6d034c7f814ce987b866556338bac5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i94aeee344ca54ae19f6348d7e8c5aa4e_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i2004e306df1d4c82be25bf983738e9f7_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie0d0e02c0255485e887779a13309724c_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="ifab26cc36c7d401188a43bfe3f63467e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0aeec2844ca24b3fb97ab85103bc853f_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i4135d2b2dc174952a798e50fa8e957c8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7e2039a5b02648b68e512cf6e75cd2cc_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="id89b87fe9cc4474daa6482c1ee06728a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i019f2c74c4344a5585432d590999220b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic3076076e5a24519805defd3256c2625_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i38e69663f6e84642adc6555b44f1e1a6_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="id3043fbfe47347a5a9ba94aedaa759d3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3e92806c076a427882164e2824dedac1_D20180101-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-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="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80L2ZyYWc6ZjliZTBkMjNlNTJhNDRmZGE4ODQ1YjVjN2NmN2Q3ZDUvdGFibGU6ODg4NWZlOWEyOTFiNDRmZDgyYWVjZmJjODM1MGIxYjEvdGFibGVyYW5nZTo4ODg1ZmU5YTI5MWI0NGZkODJhZWNmYmM4MzUwYjFiMV8xMS0xLTEtMS0w_9a275189-ff7a-46c3-b307-abb5998a381a">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80L2ZyYWc6ZjliZTBkMjNlNTJhNDRmZGE4ODQ1YjVjN2NmN2Q3ZDUvdGFibGU6ODg4NWZlOWEyOTFiNDRmZDgyYWVjZmJjODM1MGIxYjEvdGFibGVyYW5nZTo4ODg1ZmU5YTI5MWI0NGZkODJhZWNmYmM4MzUwYjFiMV8xMi0xLTEtMS0w_6e90408e-97bd-42da-a631-17c38f01bf01">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80L2ZyYWc6ZjliZTBkMjNlNTJhNDRmZGE4ODQ1YjVjN2NmN2Q3ZDUvdGFibGU6ODg4NWZlOWEyOTFiNDRmZDgyYWVjZmJjODM1MGIxYjEvdGFibGVyYW5nZTo4ODg1ZmU5YTI5MWI0NGZkODJhZWNmYmM4MzUwYjFiMV8xMy0xLTEtMS0w_e44342c6-893e-4208-aca3-81f8ef6d2407">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80L2ZyYWc6ZjliZTBkMjNlNTJhNDRmZGE4ODQ1YjVjN2NmN2Q3ZDUvdGV4dHJlZ2lvbjpmOWJlMGQyM2U1MmE0NGZkYTg4NDViNWM3Y2Y3ZDdkNV82NA_d506a044-191e-4d5b-a9b8-0cdb97b6660f">0000897077</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80L2ZyYWc6ZjliZTBkMjNlNTJhNDRmZGE4ODQ1YjVjN2NmN2Q3ZDUvdGV4dHJlZ2lvbjpmOWJlMGQyM2U1MmE0NGZkYTg4NDViNWM3Y2Y3ZDdkNV82NQ_d8755b55-f4e1-47e9-b985-6a1ec61fa33f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl8yMDUy_70b911be-b9e7-4e98-8022-9edb76ec5538">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTYwMzE_4fbb308e-c404-4e98-838e-65874773ca63">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTYwMzM_87af6fd6-554e-4425-b76d-82d135b21b4d">2019-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTYwMzI_8d0655f1-51e6-45af-869c-a109933d83d1">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTYwMzQ_a3292a2f-45d5-44c6-aace-c5595fc24703">0-21220</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YzhhNWIyM2QxNjY4NDhhM2FhYjNhYTdmYTVlZWU1OTQvdGFibGVyYW5nZTpjOGE1YjIzZDE2Njg0OGEzYWFiM2FhN2ZhNWVlZTU5NF8yLTAtMS0xLTE4MTM_5699d416-18dd-4231-8996-5d369e0f33ac">ALAMO GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YzhhNWIyM2QxNjY4NDhhM2FhYjNhYTdmYTVlZWU1OTQvdGFibGVyYW5nZTpjOGE1YjIzZDE2Njg0OGEzYWFiM2FhN2ZhNWVlZTU5NF81LTAtMS0xLTE4MDM_1e6bf0a2-aa38-44c6-b3aa-97d2aa59fac4">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YzhhNWIyM2QxNjY4NDhhM2FhYjNhYTdmYTVlZWU1OTQvdGFibGVyYW5nZTpjOGE1YjIzZDE2Njg0OGEzYWFiM2FhN2ZhNWVlZTU5NF81LTItMS0xLTE4MDU_8ae7d39c-c934-4aa8-99c7-7fec6830f6fe">74-1621248</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDM_7c97e46b-0deb-425c-9619-543bd6d1f4fd">1627 East Walnut</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDQ_80030fe1-ca6b-42c3-a19b-0d4546555a09">Seguin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDU_efb4549e-d43a-4a8e-8c81-ee089a30bf04">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDY_cf2ca0e4-3926-48f7-95be-8e5be856c502">78155</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDc_b628ae39-2c2b-4861-bc4d-26db075bda36">830</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDg_441f6fd4-7fc5-444c-9279-509490102a99">379-1480</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6ODQwZDg1NzM5NzdhNGI5NmI0MjEwZTUxYTI5NTMwMTgvdGFibGVyYW5nZTo4NDBkODU3Mzk3N2E0Yjk2YjQyMTBlNTFhMjk1MzAxOF8zLTEtMS0xLTE0MDI_b256ea10-cd5d-4284-a6a0-bdb55da71942">Common Stock, par value$.10 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6ODQwZDg1NzM5NzdhNGI5NmI0MjEwZTUxYTI5NTMwMTgvdGFibGVyYW5nZTo4NDBkODU3Mzk3N2E0Yjk2YjQyMTBlNTFhMjk1MzAxOF8zLTItMS0xLTE3OTE_f45930a0-99d3-4ca7-ac3b-1558694a3cac">ALG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6ODQwZDg1NzM5NzdhNGI5NmI0MjEwZTUxYTI5NTMwMTgvdGFibGVyYW5nZTo4NDBkODU3Mzk3N2E0Yjk2YjQyMTBlNTFhMjk1MzAxOF8zLTMtMS0xLTE3OTM_4766a73a-3f53-4bc1-9127-42cd4b8a8b6f">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NDk_610ba1a4-137b-48e6-893b-029e4954fcc4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl81NDk3NTU4MTU5NTA_f915e022-5252-43ff-9721-7d0d9018bdfc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YWI5NjdkZmUzZTg5NDU2NmJjY2Y2YzgzM2RjYzk3NDYvdGFibGVyYW5nZTphYjk2N2RmZTNlODk0NTY2YmNjZjZjODMzZGNjOTc0Nl8wLTAtMS0xLTE4MTU_4231860e-dde2-4fcd-8353-27b258e28584">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YWI5NjdkZmUzZTg5NDU2NmJjY2Y2YzgzM2RjYzk3NDYvdGFibGVyYW5nZTphYjk2N2RmZTNlODk0NTY2YmNjZjZjODMzZGNjOTc0Nl8xLTMtMS0xLTI5OTc_cb2f3ea2-c847-4591-98a0-f21de1659200">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGFibGU6YWI5NjdkZmUzZTg5NDU2NmJjY2Y2YzgzM2RjYzk3NDYvdGFibGVyYW5nZTphYjk2N2RmZTNlODk0NTY2YmNjZjZjODMzZGNjOTc0Nl8yLTMtMS0xLTI5OTk_7037b98c-3270-41c5-ad4b-7122c55e2149">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl8xMDk5NTExNjI5OTIz_5358b019-2de0-48b7-b681-7e7c5a884ed8">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0fe317b513074e309e150ad0229e3b9b_I20190726"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xL2ZyYWc6ZjEyMDI5YWFhMmZlNDEzMTllYTgyMTFhNWE4NjFiOWIvdGV4dHJlZ2lvbjpmMTIwMjlhYWEyZmU0MTMxOWVhODIxMWE1YTg2MWI5Yl8xOTcy_9d1c59cf-3f3e-4021-a0b2-40290162fc01"
      unitRef="shares">11818179</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMy0yLTEtMS0w_6016e078-6522-4e0e-b98f-aaf5dcd60512"
      unitRef="usd">48190000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMy01LTEtMS0w_e5d7b407-5d92-4591-8397-ae995d96c616"
      unitRef="usd">34043000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNC0yLTEtMS0w_7447df94-3729-43c2-b79b-81b9e0b757cb"
      unitRef="usd">267064000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNC01LTEtMS0w_1dcd8ad8-291d-4040-b359-da1ffb762e18"
      unitRef="usd">228098000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNS0yLTEtMS0w_900df266-5eba-47fb-ae42-1054fc84cdd4"
      unitRef="usd">205910000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNS01LTEtMS0w_6ea19198-6c8e-4e67-9b15-2de09370c86a"
      unitRef="usd">176630000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNy0yLTEtMS0w_3679be6c-4aee-4c81-8a97-04de66164d9b"
      unitRef="usd">6690000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNy01LTEtMS0w_1ac652af-90c1-4b1f-ae69-b2330de54ccb"
      unitRef="usd">5327000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfOC0yLTEtMS0w_01f3ffaf-5ea6-48b5-b331-e367bd617e64"
      unitRef="usd">8250000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfOC01LTEtMS0w_dcfcdda2-7b20-40d0-9bad-33b54de31b11"
      unitRef="usd">8745000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfOS0yLTEtMS0w_c89f264c-6b59-4fce-aa08-0ff0e35b1a94"
      unitRef="usd">536104000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfOS01LTEtMS0w_bdc2e2c6-b191-4bc0-a0ad-82fecc9dff77"
      unitRef="usd">452843000</us-gaap:AssetsCurrent>
    <alg:RentalEquipmentNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTEtMi0xLTEtMA_bfb7e3ae-22ea-4ea6-94af-4f263e8890d1"
      unitRef="usd">51517000</alg:RentalEquipmentNet>
    <alg:RentalEquipmentNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTEtNS0xLTEtMA_caa37a4d-fe52-46d0-b677-ee02fd6a771d"
      unitRef="usd">43978000</alg:RentalEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTMtMi0xLTEtMA_bff62883-93d8-41a9-96a1-9bc714d35808"
      unitRef="usd">243489000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTMtNS0xLTEtMA_97b4f835-6674-4251-a01f-f55b2a70d229"
      unitRef="usd">219135000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTQtMi0xLTEtMA_385f4786-6a54-429f-8e44-ccc021d7e920"
      unitRef="usd">138022000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTQtNS0xLTEtMA_8997ddf7-304e-4b66-abbe-8ed38c35dd9b"
      unitRef="usd">131905000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTUtMi0xLTEtMA_78f4ac73-1791-4a25-8956-e7843846e5cb"
      unitRef="usd">105467000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTUtNS0xLTEtMA_afab1e6b-31a5-471e-91bb-cee41ecce4a9"
      unitRef="usd">87230000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTctMi0xLTEtMA_aa695a9a-e43a-49fe-99b2-7e3848877d56"
      unitRef="usd">93134000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTctNS0xLTEtMA_6b1976ee-1df1-4dc4-af7e-d4cf8d85cce8"
      unitRef="usd">83243000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTgtMi0xLTEtMA_e217be03-6bda-47f8-981a-7e6de5a07d63"
      unitRef="usd">62725000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTgtNS0xLTEtMA_46750d86-424a-4011-aafa-293c9b97f974"
      unitRef="usd">48857000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTktMi0xLTEtMA_fae0a6c2-816b-4ace-9708-b30150034177"
      unitRef="usd">961000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMTktNS0xLTEtMA_feb3ad27-8571-4716-b7fe-5f7f78521640"
      unitRef="usd">1783000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjAtMi0xLTEtMA_7cc9ae1d-f203-4ff9-b70b-6f636618f97b"
      unitRef="usd">16671000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjAtNS0xLTEtMA_834b945c-dfac-4103-aae0-749861b5c307"
      unitRef="usd">3699000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjItMi0xLTEtMA_fdf0369a-509e-4e68-a3df-90bc7d399e02"
      unitRef="usd">866579000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjItNS0xLTEtMA_534d3d9a-3d5a-4697-aaa6-63ac7e8fa82f"
      unitRef="usd">721633000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjYtMi0xLTEtMA_a930bcd6-9f3e-4478-a8c4-eac6d4a456f3"
      unitRef="usd">67391000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjYtNS0xLTEtMA_73a350e1-70e1-4271-ad1a-fd92de3d1c9c"
      unitRef="usd">54083000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjctMi0xLTEtMA_56656dcc-ab76-4eb7-bc82-da6bc820ccc5"
      unitRef="usd">1926000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjctNS0xLTEtMA_00312b7d-e493-4900-b539-5ef46e548990"
      unitRef="usd">2865000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjgtMi0xLTEtMA_fa0a7758-cc4f-46ce-ad7a-9d8958b2661e"
      unitRef="usd">47707000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjgtNS0xLTEtMA_36dd87ee-0ab0-43ce-a44b-574b674d2bb2"
      unitRef="usd">43785000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjktMi0xLTEtMA_5352e6f7-2053-4060-bf93-a651f38b3769"
      unitRef="usd">131000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMjktNS0xLTEtMA_261c8232-4fe0-4019-96ee-2e35115fb476"
      unitRef="usd">119000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzEtMi0xLTEtMA_c77c41f8-7e16-48df-9e49-fee96d65e170"
      unitRef="usd">117155000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzEtNS0xLTEtMA_8cbc15dc-d924-4d4d-a0f4-c2350ec7cc54"
      unitRef="usd">100852000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzMtMi0xLTEtMA_bd5d901d-ae00-4d79-89a4-6e9e2a705db5"
      unitRef="usd">166232000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzMtNS0xLTEtMA_a90f448d-436b-4fea-8bc5-d91a288eb3e8"
      unitRef="usd">85179000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzQtMi0xLTEtMA_313e72fc-c03d-4528-bc1a-ea0602d7e2a7"
      unitRef="usd">6378000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzQtNS0xLTEtMA_82b3d01d-bcc5-450f-b5ab-f53520389b6f"
      unitRef="usd">6120000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzUtMi0xLTEtMA_1c99200e-f50c-4041-9d15-7742c047e147"
      unitRef="usd">1719000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzUtNS0xLTEtMA_93a69426-5d1f-419c-8495-2db18cfe9f6d"
      unitRef="usd">1944000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzYtMi0xLTEtMA_df4dcd2e-966f-4d10-a180-c4679f3b6b57"
      unitRef="usd">14340000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzYtNS0xLTEtMA_f1216a75-3a18-44b4-806c-5915ba0559b8"
      unitRef="usd">8436000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzctMi0xLTEtMA_a3e59171-af90-41d7-8cab-7bdabd8dd578"
      unitRef="usd">17923000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfMzctNS0xLTEtMA_a22c3725-73f6-4df8-8e83-8822233d91bd"
      unitRef="usd">11731000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzQzOTgwNDY1MTEzMzE_2700bf15-a0c8-4e18-a232-81fa269b1486"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzQzOTgwNDY1MTEzMzE_a61e98a4-4ef1-4e8f-a34a-c3716733928b"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzQzOTgwNDY1MTEzMjY_6bf0f759-706c-4199-ba01-c2001f66281b"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzQzOTgwNDY1MTEzMjY_6c4547dd-073b-4d84-9081-a974b1bef0bf"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzI3NDg3NzkwNjk2MDQ_18c5e9a9-30d4-41d7-ace6-e80192e69c1d"
      unitRef="shares">11737993</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjNkZTRkMDM0MDAxMjRlNDA5OTY4Zjk5ZjFlYjk2OWM2XzI3NDg3NzkwNjk2MTY_75404131-980f-4381-be91-ef61d1498ecf"
      unitRef="shares">11662688</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtMi0xLTEtMA_366c06db-31cd-47ca-aebb-77ab1a6e914f"
      unitRef="usd">1174000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDAtNS0xLTEtMA_65ba4fd9-71fc-4c69-b853-804985b93659"
      unitRef="usd">1166000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDEtMi0xLTEtMA_8caddad3-6b00-46de-8954-b393663f7405"
      unitRef="usd">111476000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDEtNS0xLTEtMA_b117269b-6b1f-4138-bf7e-9d1106f912e9"
      unitRef="usd">108422000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjcxNjNiZjBmZDA1ZTQyMzFiMGVlYWI4NjEwOTFhZjFhXzI3NDg3NzkwNjk1NTI_3be75400-8f1c-41cc-b4d1-7889498ccfcf"
      unitRef="shares">72600</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjcxNjNiZjBmZDA1ZTQyMzFiMGVlYWI4NjEwOTFhZjFhXzI3NDg3NzkwNjk1NjA_9f0c3224-1dff-4688-9f87-fbcc79d58c37"
      unitRef="shares">42600</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDItMi0xLTEtMA_083af873-a154-449a-aa3c-66d23e95fba0"
      unitRef="usd">3381000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDItNS0xLTEtMA_f53c86db-9940-49e1-a68e-3b3fb9047f72"
      unitRef="usd">426000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDMtMi0xLTEtMA_cf124894-c1e2-489d-9265-fe9a37acb792"
      unitRef="usd">476152000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDMtNS0xLTEtMA_d7718106-3a69-4679-b805-f18c245168b2"
      unitRef="usd">443040000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDQtMi0xLTEtMA_319785a4-08a6-4c24-885b-eb67ae432b70"
      unitRef="usd">-42589000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDQtNS0xLTEtMA_36079fe6-a860-43cc-88d9-ae55c8817f0a"
      unitRef="usd">-44831000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDUtMi0xLTEtMA_d2656ecf-7a55-4739-935d-527e7089058f"
      unitRef="usd">542832000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDUtNS0xLTEtMA_fd414e14-b03f-4b5e-bc12-084bdfdd3327"
      unitRef="usd">507371000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDctMi0xLTEtMA_4e133d28-0493-4cb1-8be3-1859a5f9a42f"
      unitRef="usd">866579000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xMC9mcmFnOjhiZWNjNzYzNzlhNzRhNWU4ZTZhNjVjN2QyMTcwYzU0L3RhYmxlOjljMzYzM2MyNjEwYjQyYTlhM2RiNzVhMDBlZTlkNjIyL3RhYmxlcmFuZ2U6OWMzNjMzYzI2MTBiNDJhOWEzZGI3NWEwMGVlOWQ2MjJfNDctNS0xLTEtMA_c7185344-d5f7-4797-a010-62b872903f88"
      unitRef="usd">721633000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bf52ba2e084443f84005e024832fc98_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNC0xLTEtMS0w_c0187bbd-9c70-4678-ab3a-5aa6b1ac4418"
      unitRef="usd">168000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if996400bcc4a488c9cf00e50a24190c3_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNC0zLTEtMS0w_ae2a7f6e-5ed1-4b3f-961d-670a3bfcaf6b"
      unitRef="usd">150031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNC01LTEtMS0w_01b55650-e1f0-427a-a260-1e10270a0072"
      unitRef="usd">326425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i064013b900174c5f801da02092fdd48b_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNC03LTEtMS0w_aea2c9cb-010f-4d58-8333-62ae20fa2394"
      unitRef="usd">282198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cbdea5d6c824eb68b73e4576cf13f90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNS0xLTEtMS0w_51715e3c-a1a8-4f2a-97a7-b12dbceb6200"
      unitRef="usd">55159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e73bdf616ad42cb8bf7851032838afe_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNS0zLTEtMS0w_10ad4b52-64cb-48ad-9575-e9ab3e5928fc"
      unitRef="usd">59071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46bd063044db443a81dad169ea488e3b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNS01LTEtMS0w_a2f5121f-bb64-4056-913c-edbc3c0a94b8"
      unitRef="usd">108332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f65e2717b9447019368e0de57d865a7_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNS03LTEtMS0w_00a6129d-7c81-409c-8260-e9b0189db8d2"
      unitRef="usd">117718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9d406c32efd49ea9139fbf7aaf5e396_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNi0xLTEtMS0w_f4306916-ce4b-49ca-bd2b-2cd56a545047"
      unitRef="usd">62027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84dfbe86683c4d59b2caf7024e7f0748_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNi0zLTEtMS0w_b5b9da0b-70ee-42f6-8b8f-456559066942"
      unitRef="usd">48023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf83683188824ee688f980126ffdb8a7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNi01LTEtMS0w_df5c6ac0-a3ed-401e-87a5-40b321c300c1"
      unitRef="usd">112363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0b981014d154136955a444c69845964_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNi03LTEtMS0w_d4fe05d1-956e-4ce1-af83-da48be50ff20"
      unitRef="usd">95296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNy0xLTEtMS0w_f3ab7b7c-647b-48d0-b7c8-9efc598623e5"
      unitRef="usd">285186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNy0zLTEtMS0w_97002c03-3c2e-4c3e-b0fa-bad38df22150"
      unitRef="usd">257125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNy01LTEtMS0w_20e7f5e6-a9e5-4335-80d2-cea27aebe3df"
      unitRef="usd">547120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfNy03LTEtMS0w_82d3fa0b-dd3c-4c92-a6da-31595395cdb9"
      unitRef="usd">495212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOC0xLTEtMS0w_0ae68852-0cd6-4dfd-a869-1bea7baa83ac"
      unitRef="usd">212053000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOC0zLTEtMS0w_84ca956d-c415-43d3-b4d6-84772fb314c8"
      unitRef="usd">190671000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOC01LTEtMS0w_e36ea348-74bf-4c19-b8e2-0812548ef5e6"
      unitRef="usd">410679000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOC03LTEtMS0w_52681f05-39be-40a6-a8ae-1f8a8adcf4a3"
      unitRef="usd">368501000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOS0xLTEtMS0w_bee6aa96-4547-4a47-a415-32bc32c7da5b"
      unitRef="usd">73133000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOS0zLTEtMS0w_9895e5c8-fdd4-4567-bf25-724cb2d19623"
      unitRef="usd">66454000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOS01LTEtMS0w_f9fed5ab-be86-43b8-964e-709de1a47b4f"
      unitRef="usd">136441000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfOS03LTEtMS0w_534b4c46-7366-48da-8b85-e08cb9e26073"
      unitRef="usd">126711000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTEtMS0xLTEtMA_0e24a7fb-b977-4922-b8cb-cf30d536426e"
      unitRef="usd">43784000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTEtMy0xLTEtMA_d7ae3dad-4dcd-4fad-8f2d-2f67e8a90402"
      unitRef="usd">39668000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTEtNS0xLTEtMA_55b4a09e-5fa7-4852-80e9-04215e63f189"
      unitRef="usd">84486000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTEtNy0xLTEtMA_3143f362-a426-40ec-9d96-96518991fa06"
      unitRef="usd">78564000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTItMS0xLTEtMA_5491e694-ec29-43f7-8a87-24e63ec0ef75"
      unitRef="usd">29349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTItMy0xLTEtMA_328b6115-a944-4da0-94f6-e55cc994cfb1"
      unitRef="usd">26786000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTItNS0xLTEtMA_6b145e04-0aaf-4a43-8747-93a0a0665404"
      unitRef="usd">51955000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTItNy0xLTEtMA_20c43dfa-efc0-4446-8d6c-ebf50a07dbca"
      unitRef="usd">48147000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTQtMS0xLTEtMA_14ffd725-8fd9-4123-b581-65339c1ade36"
      unitRef="usd">1935000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTQtMy0xLTEtMA_3f3064bf-732a-4ea3-8f66-1a4e62c73eaf"
      unitRef="usd">1497000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTQtNS0xLTEtMA_60e550e9-f9af-4bf9-8b83-b5b77c2f0b13"
      unitRef="usd">3385000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTQtNy0xLTEtMA_e5355556-d9e6-41e5-84e3-4031feb69410"
      unitRef="usd">2834000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTUtMS0xLTEtMA_776b5a56-924b-4d61-bf66-a0d8c763b42a"
      unitRef="usd">330000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTUtMy0xLTEtMA_53b9b935-2d25-40d4-904b-0a6da765a0c2"
      unitRef="usd">109000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTUtNS0xLTEtMA_0c14af9e-1288-4cbe-88dd-b4ce29fbcf63"
      unitRef="usd">503000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTUtNy0xLTEtMA_e764d6e4-d3ef-408a-96f3-d4ec5d6871f8"
      unitRef="usd">209000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTYtMS0xLTEtMA_d68710f1-9311-4745-a48a-e2656eb0ecb7"
      unitRef="usd">-295000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTYtMy0xLTEtMA_014c6ebe-23ae-4442-8dc7-27e15802ec5b"
      unitRef="usd">-92000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTYtNS0xLTEtMA_e58147be-8cbc-4b48-95f2-9ff190729405"
      unitRef="usd">-684000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTYtNy0xLTEtMA_3560d139-a8d9-49e7-945b-3f01c7fa7b60"
      unitRef="usd">-226000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTctMS0xLTEtMA_1e34a886-6620-4820-bc57-42b5b2d09974"
      unitRef="usd">27449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTctMy0xLTEtMA_f86c0fe1-f7d2-4760-a284-5baabbd67490"
      unitRef="usd">25306000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTctNS0xLTEtMA_eaa8e0f0-6b66-4da3-82af-206e94774dd4"
      unitRef="usd">48389000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTctNy0xLTEtMA_4a45b6fe-0db6-4a00-bb0c-008b0bfff660"
      unitRef="usd">45296000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTgtMS0xLTEtMA_fbf51df6-6161-420e-9e82-be366e0cbc1a"
      unitRef="usd">6782000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTgtMy0xLTEtMA_80678657-0773-4f67-b086-108369cbdf05"
      unitRef="usd">6535000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTgtNS0xLTEtMA_fbfeab83-2e98-4eed-9324-c34efb89cf5b"
      unitRef="usd">12469000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTgtNy0xLTEtMA_79cacf01-2a19-49fc-a5a7-16aa15356b99"
      unitRef="usd">11942000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTktMS0xLTEtMA_7a0c9f24-5d3d-4322-aa88-e3d7f5ec65ac"
      unitRef="usd">20667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTktMy0xLTEtMA_a844de5d-cc7a-48b4-82b7-564db0930f1b"
      unitRef="usd">18771000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTktNS0xLTEtMA_f2d0c08d-17df-4c3b-abcc-cd9ee5b55677"
      unitRef="usd">35920000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMTktNy0xLTEtMA_4eb80c4a-cef2-4431-a55a-eb7ead0d17eb"
      unitRef="usd">33354000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjItMS0xLTEtMA_dcfebf58-268e-40a6-82da-296ef3c666c1"
      unitRef="usdPerShare">1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjItMy0xLTEtMA_a038a7cc-b87e-4815-af37-fd38ae3d8d30"
      unitRef="usdPerShare">1.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjItNS0xLTEtMA_b59f13cb-9d3a-4a2e-ad32-d6349566fe58"
      unitRef="usdPerShare">3.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjItNy0xLTEtMA_f77f0846-eb02-4f75-bc0d-d205861528cb"
      unitRef="usdPerShare">2.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjMtMS0xLTEtMA_fba27411-d207-4912-83ac-1afb59df580c"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjMtMy0xLTEtMA_90d3f0c3-ecd8-4aff-aa31-a6b76c14f98d"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjMtNS0xLTEtMA_8b10214b-05b3-411f-95d5-0a2f3149a623"
      unitRef="usdPerShare">3.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjMtNy0xLTEtMA_af04775f-e1c8-49d3-9126-7a0e7a3d0a2a"
      unitRef="usdPerShare">2.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjUtMS0xLTEtMA_e6c697c4-5c0f-4d15-8bd1-b5bb53b98901"
      unitRef="shares">11726000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjUtMy0xLTEtMA_3557a7e8-1189-45ff-a520-f84a62a7cbfb"
      unitRef="shares">11652000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjUtNS0xLTEtMA_d29d9a1d-0eed-4e8c-bf4a-47d8ef2e1e29"
      unitRef="shares">11712000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjUtNy0xLTEtMA_f8aecc9b-7b07-479b-80f1-1a7c13531975"
      unitRef="shares">11629000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjYtMS0xLTEtMA_3c2a49c8-017c-4cc7-ba5f-752376918784"
      unitRef="shares">11798000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjYtMy0xLTEtMA_da4254c4-d0e6-478a-b6c1-7558580f6de1"
      unitRef="shares">11759000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjYtNS0xLTEtMA_4954b762-e5ca-4098-a9eb-1d42b05184a4"
      unitRef="shares">11787000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjYtNy0xLTEtMA_a77356d4-8f06-42bb-a85e-12a16bd422a2"
      unitRef="shares">11749000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjgtMS0xLTEtMA_8b7456ac-66a5-477f-b35b-5f5d01129b25"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjgtMy0xLTEtMA_91921c82-0a85-467b-b628-37b0fca9e79b"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjgtNS0xLTEtMA_7c7cd80c-397d-4728-a559-2c4a72a41e70"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xNi9mcmFnOjVlMTJhYjdmOTg4ZDRiYzZiNGQzZGUyMjNiZDE4ZjFiL3RhYmxlOmJmNWM4YzMwNjQzMDRiZTM5NTI1YmZkZjQ0ZDAyZDk5L3RhYmxlcmFuZ2U6YmY1YzhjMzA2NDMwNGJlMzk1MjViZmRmNDRkMDJkOTlfMjgtNy0xLTEtMA_224e6ef8-88e1-463c-9e52-33a246cfce43"
      unitRef="usdPerShare">0.22</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfMi0xLTEtMS0w_b3e2c6a9-a97e-4ea7-ad28-c3d1d03b2c5a"
      unitRef="usd">20667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfMi0zLTEtMS0w_b179f14c-13bb-4bf5-8681-0b31eea1e6aa"
      unitRef="usd">18771000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9b6e5e1dd6784874a10e40a9dbc46e37_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfMi01LTEtMS0w_9d9680e7-5df0-4edc-8d95-05fe381f03c4"
      unitRef="usd">35920000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfMi03LTEtMS0w_bd67ebcf-8d55-430c-af06-f3d457c33de6"
      unitRef="usd">33354000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNC0xLTEtMS0w_234734a6-fdf2-4fcd-bd8a-c6c0bb818202"
      unitRef="usd">1194000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNC0zLTEtMS0w_2d2df014-a81d-4b86-94a7-31ef117e32c2"
      unitRef="usd">-11850000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNC01LTEtMS0w_d6275d49-ab35-456f-b3c8-d3b58eb0c763"
      unitRef="usd">1914000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNC03LTEtMS0w_4cb13d91-35f4-468e-937e-140b3c2b9f24"
      unitRef="usd">-8733000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNS0xLTEtMS0w_97903221-2cdd-4deb-9cd4-1b6e3d1ad343"
      unitRef="usd">215000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNS0zLTEtMS0w_bd12a9c1-d7c4-44a8-81fd-6edee712f7bc"
      unitRef="usd">228000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNS01LTEtMS0w_5a4e6ab3-9f8e-40e6-a9f9-ee4b93d4f5f4"
      unitRef="usd">430000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNS03LTEtMS0w_d41847a6-bf94-4c80-8867-8a141cfb787f"
      unitRef="usd">423000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi0xLTEtMS0yODQ0_1585d7c2-735a-433b-96c3-1791e7c6c946"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi0zLTEtMS0yODQ1_e0960a76-d391-4e08-8d4e-1b7c70e05e89"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi01LTEtMS0yNTYx_5c372802-264a-48d7-bced-521dbfdfa6fe"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi03LTEtMS0yODQ4_7dcb769f-84a8-4e25-955d-bab64ea8c253"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi0xLTEtMS0w_d219f525-791e-4768-af75-57ef4c07bcc4"
      unitRef="usd">1397000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi0zLTEtMS0w_540b6fb5-9a9c-4364-a3dd-6804f31c89cc"
      unitRef="usd">-11622000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi01LTEtMS0w_6349786c-cfb2-4fa8-8873-635e7b15fa5b"
      unitRef="usd">2332000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNi03LTEtMS0w_a233a972-dfe2-4d06-9a9f-9809814106f8"
      unitRef="usd">-8310000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNy0xLTEtMS0w_fcb9c912-19de-4ee8-b37c-4db3d9f82625"
      unitRef="usd">45000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNy0zLTEtMS0w_ef053244-dcc8-4380-b9d7-c359989ad32c"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNy01LTEtMS0w_6c43062b-7cf6-4ffb-8a28-1d7e1497c277"
      unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfNy03LTEtMS0w_04a198eb-0118-4c28-b257-5a024c82b0bc"
      unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOC0xLTEtMS0w_38be6488-bb19-4c83-b891-c75df6013167"
      unitRef="usd">1352000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOC0zLTEtMS0w_2a6a23ae-b1d5-4323-9c12-cfea565fd1c2"
      unitRef="usd">-11642000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOC01LTEtMS0w_65d9614e-aea9-45b5-a13d-26f529f025eb"
      unitRef="usd">2242000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOC03LTEtMS0w_0a66c348-c70a-4c2f-af41-180a2fbefc5e"
      unitRef="usd">-8399000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOS0xLTEtMS0w_0f9ce54b-db2b-460a-a928-fc12e6d15331"
      unitRef="usd">22019000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOS0zLTEtMS0w_c4f70fd2-2ecc-4c0f-863e-8e254e4b838f"
      unitRef="usd">7129000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOS01LTEtMS0w_77c9f982-a97c-472e-9232-eeb9363bda2f"
      unitRef="usd">38162000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8xOS9mcmFnOjYzM2RlMjUwODg1NDQ2MThhZjc2MTYxNDA3ZDA5ZDYyL3RhYmxlOjVlYjAyYzk3OWU5ODQzOWE5NmNlYTliMGY3OTU4NTRhL3RhYmxlcmFuZ2U6NWViMDJjOTc5ZTk4NDM5YTk2Y2VhOWIwZjc5NTg1NGFfOS03LTEtMS0w_3b4b2775-6897-4a9f-886f-5a2976d62152"
      unitRef="usd">24955000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ic34fc479c08440178fef8166800ccb2d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi0xLTEtMS0w_878eb013-6e5f-43e6-8352-7a3656f0c153"
      unitRef="shares">11620000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic34fc479c08440178fef8166800ccb2d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi0yLTEtMS0w_101e4e04-222b-4bd0-8162-b475f037b9eb"
      unitRef="usd">1166000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibddb54f893ac4ad4aa48c42b51ebe008_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi0zLTEtMS0w_c8df1fcc-bc1d-44f6-a2b9-e716f33a79c0"
      unitRef="usd">108422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9a5cd617ce8402c99d7ad802573900c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi00LTEtMS0w_abba998a-24db-4bc8-bc63-9a6fbf3193c4"
      unitRef="usd">-426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id36b3529ca6749b288447146dfd921e3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi01LTEtMS0w_ec647d8c-184f-42d1-b4ef-22870204fdc5"
      unitRef="usd">443040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42101f4c58c646db84a980656cf2f4cd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi02LTEtMS0w_96ba5a66-a82b-40c7-b495-37cf00a1c979"
      unitRef="usd">-44831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMi03LTEtMS0w_7db77f99-da9f-4738-ba15-c96dc231673a"
      unitRef="usd">507371000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic065b9f8f0fd4177a1ead9a4e19980ab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMy01LTEtMS0w_4cb52804-e065-4112-806b-968b3e588233"
      unitRef="usd">15253000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMy03LTEtMS0w_0af90aa7-5509-4400-8c55-cbce0f38e463"
      unitRef="usd">15253000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5bc973168b12465992af1ca62072c91d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfNS02LTEtMS0w_18a242c5-1ff0-4f48-9d11-b5bc1e68cd79"
      unitRef="usd">720000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfNS03LTEtMS0w_d5ba168d-d3e5-4b41-9536-8fa7194dc2de"
      unitRef="usd">720000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5bc973168b12465992af1ca62072c91d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfNy02LTEtMS0w_6aaa28d8-617c-45a9-b8a0-15afa7963c3d"
      unitRef="usd">-170000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfNy03LTEtMS0w_ea432f5a-cc29-4555-9303-134bec506930"
      unitRef="usd">-170000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idadc1fd31ba54550956860e9baa04b2b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfOS0zLTEtMS0w_32fb6552-a2d5-4957-8dff-20cc1e214385"
      unitRef="usd">627000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfOS03LTEtMS0w_0174608f-5113-4992-a861-8419cb7ee31e"
      unitRef="usd">627000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i20a909083842439d84d3333de717c7a5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTAtMS0xLTEtMA_f9fda1c4-f8dd-4804-b63d-33e3c5ad0fab"
      unitRef="shares">15000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9da0ef96587d443da32c10427b746465_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTAtNC0xLTEtMA_b5a8bbf2-0214-48a2-83f4-2750d30dabef"
      unitRef="usd">1490000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTAtNy0xLTEtMA_e01ff94b-8ac0-4922-b58c-d1b2def42777"
      unitRef="usd">1490000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i20a909083842439d84d3333de717c7a5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTEtMS0xLTEtMA_cfe4b0b6-a39c-4476-92f1-50c41c1d2d26"
      unitRef="shares">11000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i20a909083842439d84d3333de717c7a5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTEtMi0xLTEtMA_a9e2e88a-75d3-44a6-be1e-fad57535443c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idadc1fd31ba54550956860e9baa04b2b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTEtMy0xLTEtMA_fb7d082f-bd50-4018-8026-8d8f200ab08c"
      unitRef="usd">236000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTEtNy0xLTEtMA_821bb56a-c239-4cd3-89e7-4b0173887604"
      unitRef="usd">237000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjE2NmU2Y2U5ODgzZjRkN2I5MGRjZGUzNDZjODQyMzRmXzI3NDg3NzkwNjk0ODA_950ead18-ca67-47ab-94b9-35a737e41d91"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="ic065b9f8f0fd4177a1ead9a4e19980ab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTQtNS0xLTEtMA_7513ae3f-deb6-4839-abd4-71d781ebc829"
      unitRef="usd">1404000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i466a383b21d0444a8e820c9e777a4543_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTQtNy0xLTEtMA_5137d51b-8d14-405e-82c0-ab138317efcf"
      unitRef="usd">1404000</us-gaap:DividendsCash>
    <us-gaap:SharesOutstanding
      contextRef="iddf687a9801346e3aa4d6dcc3478bfe0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtMS0xLTEtMA_8aeb794b-ffdb-4e69-b1af-27f3c306288a"
      unitRef="shares">11616000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iddf687a9801346e3aa4d6dcc3478bfe0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtMi0xLTEtMA_ef0f2741-39d6-4175-842d-db606b9e929f"
      unitRef="usd">1167000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c1e633066ac40ddb4298c23d5ccf07e_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtMy0xLTEtMA_20358820-385d-4957-bacb-3e52ee670019"
      unitRef="usd">109285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i372a6f4a0658473384c53e85656a9872_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtNC0xLTEtMA_d58f6f76-92ba-4aa1-950e-c3110f94db4e"
      unitRef="usd">-1916000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f6344c24271497e8560cf5b8a2c4e65_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtNS0xLTEtMA_69e78666-a18c-46a9-96b0-ae47c0f1f91d"
      unitRef="usd">456889000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f476be5692642df91fbbc98c3ccf47c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtNi0xLTEtMA_62f4f6a3-3398-452f-a0ef-70d2fac7485c"
      unitRef="usd">-43941000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2edc76dd058b4d63ae46ae08d24c5d59_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTUtNy0xLTEtMA_55b44ce8-9f06-4dfd-86d7-a115a9ac1373"
      unitRef="usd">521484000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i70afdf528d37426a883d464c90f3ebf1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTgtNS0xLTEtODAy_f42b4fe8-4889-49b3-8cbf-7577e892232b"
      unitRef="usd">20667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMTgtNy0xLTEtODA0_6d4eca71-0c23-4d34-88e3-a4752fc54d5e"
      unitRef="usd">20667000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b0176ee4d4549959a4e9ba056611f58_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjAtNi0xLTEtNjYy_443eaf77-a78a-40da-acce-aa8f2bf41731"
      unitRef="usd">1194000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjAtNy0xLTEtNjU1_950aa48b-4ca2-4040-be13-d99184263234"
      unitRef="usd">1194000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i4b0176ee4d4549959a4e9ba056611f58_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjEtNi0xLTEtMTQ1Ng_c095e034-ee1f-4419-bdd9-c2b3426aa39a"
      unitRef="usd">-12000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjEtNy0xLTEtMzAyNA_7cdf03ff-5422-4093-aaed-ce4e1aaf6d78"
      unitRef="usd">-12000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b0176ee4d4549959a4e9ba056611f58_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjItNi0xLTEtNjY0_86770ed3-70fe-476c-8bbc-4b312c67e53a"
      unitRef="usd">-170000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjItNy0xLTEtNjU1_5e38ec87-8922-4362-b58c-e1fa911721b2"
      unitRef="usd">-170000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ef288bc810d4324a48ea48099cc598d_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjQtMy0xLTEtNjY1_e7164ce2-e4ba-4320-b180-83f856265995"
      unitRef="usd">948000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjQtNy0xLTEtNjU2_141282d2-fef7-4b05-bdf3-28bd8172228b"
      unitRef="usd">948000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="icb2d4f34fc9a4cac9dd0222301137118_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjUtMS0xLTEtNjcw_a452e686-1904-4369-aee7-ce8bcae7ce49"
      unitRef="shares">15000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8ef288bc810d4324a48ea48099cc598d_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjUtMy0xLTEtMTk3Mw_495e0964-b661-49b6-9254-041287f19e81"
      unitRef="usd">590000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0192dcc97d274f15a3b88f4d8944dc2e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjUtNC0xLTEtNjY3_9c86b279-97bc-47d2-b22c-b23db4059020"
      unitRef="usd">1465000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjUtNy0xLTEtNjU4_78de3a47-9715-4a39-9c49-27a65578b538"
      unitRef="usd">2055000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icb2d4f34fc9a4cac9dd0222301137118_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjYtMS0xLTEtNjcy_393a8054-4c6f-4762-a32b-4613c7371c07"
      unitRef="shares">64000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icb2d4f34fc9a4cac9dd0222301137118_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjYtMi0xLTEtNjc0_0f7ddbd9-9e0e-40d5-adb5-990cab33521f"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8ef288bc810d4324a48ea48099cc598d_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjYtMy0xLTEtNjc2_48d6c40c-8483-4d61-86ee-42751ab2b682"
      unitRef="usd">1833000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjYtNy0xLTEtNjU4_9323b08b-646f-4cc9-ab15-feb36ed830f4"
      unitRef="usd">1840000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjktMC0xLTEtODYxL3RleHRyZWdpb246ODcxNjFlZjA1MDgzNDRlNDlmYTlhYmY5OThiMDgyYjVfMjc0ODc3OTA2OTQ4MQ_0dfd4449-e05d-4e7a-8afd-dbbcda269202"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i70afdf528d37426a883d464c90f3ebf1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjktNS0xLTEtNjc4_841c67da-f382-49c5-b6cc-fe434bd8415d"
      unitRef="usd">1404000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMjktNy0xLTEtNjU5_d29bf6ea-682e-46b3-89bc-c362daf7acd8"
      unitRef="usd">1404000</us-gaap:DividendsCash>
    <us-gaap:SharesOutstanding
      contextRef="i6eb5fc55e624475486bedf57110da431_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtMS0xLTEtNjQ3_4c517703-d234-4335-a340-8305c06076a8"
      unitRef="shares">11665000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6eb5fc55e624475486bedf57110da431_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtMi0xLTEtNjQ3_5bb948f7-389d-44b4-b87b-8d345dc90c3d"
      unitRef="usd">1174000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5bc17680f0c4367bcbe00a0a9740829_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtMy0xLTEtNjQ4_b3008eed-03a9-4d36-8615-55acb573ea84"
      unitRef="usd">111476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f1075bf3f6a49deb2dd38f020eafc67_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtNC0xLTEtNjUw_96efec8b-faea-4064-b1ed-1e895d1e033a"
      unitRef="usd">-3381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26795a1d9ea946879dc1a44c9740a4a2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtNS0xLTEtNjUw_30480c2d-740c-4ba2-8df2-4d8041947a2f"
      unitRef="usd">476152000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58aad4ddbe1f47f592805799c79fb274_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtNi0xLTEtNjUx_e78648da-5ad8-480c-af47-36f3e2997873"
      unitRef="usd">-42589000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmViOTg1MWExOTZjZDQxNmI5NWUyNDU4ZDVhY2RiYjk5L3RhYmxlcmFuZ2U6ZWI5ODUxYTE5NmNkNDE2Yjk1ZTI0NThkNWFjZGJiOTlfMzAtNy0xLTEtNjUy_094cb709-59f4-4931-82f8-00d3ac5c4715"
      unitRef="usd">542832000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i471ca2e6575049228c7144057bc36359_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi0xLTEtMS0zMjk_0f5a2212-c354-4a29-baa0-74a716895bb3"
      unitRef="shares">11534000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i471ca2e6575049228c7144057bc36359_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi0yLTEtMS0zMjk_eefec80b-34f9-4d70-ab81-afb79fec33b4"
      unitRef="usd">1158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60067823eedf4b7d9dc92c9384f3d209_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi0zLTEtMS0zMjk_ea9a5dee-2ae3-49cc-9053-de44f265dc92"
      unitRef="usd">103864000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id021e8d919fc41d78962f791a1780ed2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi00LTEtMS0zMjk_51269188-6ac5-436c-82f0-7fd81ac486be"
      unitRef="usd">-426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia67e1464fdd24627a82d3ccdac2bc9f0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi01LTEtMS0zMjk_813b1b2f-ac5d-48c5-91ab-f381d1342b2e"
      unitRef="usd">374678000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27b9e470487a41d6b55d05a2b2fe8d4d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi02LTEtMS0zMjk_46ad049a-7699-4600-9e03-b9a1059061f1"
      unitRef="usd">-30166000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccfedd21aee349ba9a0cf12f25fbb172_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMi03LTEtMS0zMjk_b8609ae9-1b03-44ca-8314-4b72bdd57589"
      unitRef="usd">449108000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i23502bd0bf9647de9f95fc73ecc266f1_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMy01LTEtMS0zMjk_687c8a84-8aa4-4e94-b59c-abc3ff9ba26a"
      unitRef="usd">14583000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMy03LTEtMS0zMjk_86b9159e-3263-4054-bc7c-dd3c47b628ac"
      unitRef="usd">14583000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0a0ddba09114a8a96e6c296dacb1350_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfNS02LTEtMS0zMjk_1f85ecc8-8e95-4540-a128-a24eeb7ee88b"
      unitRef="usd">3117000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfNS03LTEtMS0zMjk_aaf2476b-9fa9-4921-96ba-075a6dd6be33"
      unitRef="usd">3117000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if0a0ddba09114a8a96e6c296dacb1350_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfNy02LTEtMS0zMjk_2867a60c-de0f-421e-84c1-2e8b3c1fa321"
      unitRef="usd">-126000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfNy03LTEtMS0zMjk_a79a3903-ec2f-42a5-b0a7-0881b02fbd44"
      unitRef="usd">-126000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f1c3e6cdef348b4835012e8a8294e8d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfOS0zLTEtMS0zMjk_b44ef782-792c-4d8b-90a0-b9c4de96a17e"
      unitRef="usd">458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfOS03LTEtMS0zMjk_f1613ff8-c39a-4264-a55d-3c92a424f89b"
      unitRef="usd">458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i63fcc86f46b249f3b7479691b54ccf24_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTEtMS0xLTEtMzI5_dccd4538-04db-49a2-b7f0-5139e81dce3d"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f1c3e6cdef348b4835012e8a8294e8d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTEtMy0xLTEtMzI5_bb4463e9-fbb8-47c6-90c6-91f460b18f69"
      unitRef="usd">266000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTEtNy0xLTEtMzI5_1f303bf1-d533-42be-8e25-eee890f79d44"
      unitRef="usd">266000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTQtMC0xLTEtMzI5L3RleHRyZWdpb246NTM4OWY1ZjkyYjY3NGFjMWFhMjc0ZTZjZjFlYzI0ZGVfMjc0ODc3OTA2OTQ4MQ_bd0614e9-d47c-445a-bedb-b67750ef02a4"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i23502bd0bf9647de9f95fc73ecc266f1_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTQtNS0xLTEtMzI5_22c19bdc-7f1c-4b0b-9f44-5f41693a87b4"
      unitRef="usd">1276000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="if72469b6f678483fb9997d2ffb02a4fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTQtNy0xLTEtMzI5_fc3cad84-09a8-4954-ae1b-8f3728e3c1df"
      unitRef="usd">1276000</us-gaap:DividendsCash>
    <us-gaap:SharesOutstanding
      contextRef="i0ac4565450e944518dae6ab6cb71739c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtMS0xLTEtMzI5_8ff53bfe-2ff7-4d56-bb62-22d4636c514f"
      unitRef="shares">11543000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0ac4565450e944518dae6ab6cb71739c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtMi0xLTEtMzI5_b25c09c7-87f7-440d-b796-7fde7a4ab835"
      unitRef="usd">1158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i647b2ae4ce6b4f698ed3d9c7750ac689_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtMy0xLTEtMzI5_933e38ff-fbc7-4a70-a6d8-cbefed07dfa2"
      unitRef="usd">104588000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39294346485e4cb2aa0184c048966e80_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtNC0xLTEtMzI5_78381703-73bd-4548-a47c-b63094b17a6d"
      unitRef="usd">-426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b574629659443359443c4a577bb4cfb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtNS0xLTEtMzI5_01a01558-c161-4e07-a43a-8dc48bd4fb4b"
      unitRef="usd">387985000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74b48ed833b442e0ba3acccee090eb45_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtNi0xLTEtMzI5_a867296c-1c6b-4467-9ff4-b0599d415afe"
      unitRef="usd">-26923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d97248e146c48f9bf8bd003da28795b_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTUtNy0xLTEtMzI5_ea054aaf-cf18-4af7-8d65-faa0f9303d9b"
      unitRef="usd">466382000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7d77ec4580924ab9add7546fe1636cc2_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTgtNS0xLTEtNzE2_5ddb4be4-b862-45df-af40-41d1cb6867e5"
      unitRef="usd">18771000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMTgtNy0xLTEtNzIw_31bd506b-ef96-49e7-be5f-2a1a2a6f43f5"
      unitRef="usd">18771000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib930397776bb45369c1062e666ae18f1_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjAtNi0xLTEtNzE4_d81d5700-6ab4-4c87-891e-78cca3476e5f"
      unitRef="usd">-11850000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjAtNy0xLTEtNzIw_632517e2-be80-4002-8284-d5ccfc760e11"
      unitRef="usd">-11850000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib930397776bb45369c1062e666ae18f1_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjItNi0xLTEtNzI2_d946607e-7345-487e-a01a-ad38dabd3d70"
      unitRef="usd">-208000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjItNy0xLTEtNzIx_f125d614-7782-49b6-a137-d2a2d902c46f"
      unitRef="usd">-208000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3662c2961e7149ed8e8e28b78a6883f1_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjQtMy0xLTEtNzMx_b2201b19-66ec-4c47-86e1-b820f213718b"
      unitRef="usd">730000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjQtNy0xLTEtNzIy_7631dc09-2d57-4e2e-99c9-ddf73bb3f1ea"
      unitRef="usd">730000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3662c2961e7149ed8e8e28b78a6883f1_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjUtMy0xLTEtMTM5Ng_d3c7d9b7-c0b0-43b8-8065-526a0df4a817"
      unitRef="usd">437000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjUtNy0xLTEtMTc0NQ_5d06b1ce-5b90-4c65-b257-73b788688a5f"
      unitRef="usd">437000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4805a9f296eb451cba97adfbc6d52fc0_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjYtMS0xLTEtNzMz_6a503369-14e2-4b44-b8bc-f8ff71cd6431"
      unitRef="shares">67000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4805a9f296eb451cba97adfbc6d52fc0_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjYtMi0xLTEtMTcxNQ_cc8690ff-0443-4700-b547-3b7dde53064f"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3662c2961e7149ed8e8e28b78a6883f1_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjYtMy0xLTEtNzMx_fe1f6530-3502-47de-a3ac-e4bc99784c19"
      unitRef="usd">1913000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjYtNy0xLTEtNzIz_3305135f-e357-4f1f-93ae-3f286e041168"
      unitRef="usd">1920000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjktMC0xLTEtODg2L3RleHRyZWdpb246ZWY1MWU2MTZiZTBhNDAxMzlkYmM2N2I2NWY4NDBhYTFfMjc0ODc3OTA2OTQ4MQ_bb0a0c28-46ca-4f8a-84c4-0f7f6091ceee"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i7d77ec4580924ab9add7546fe1636cc2_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjktNS0xLTEtNzI5_2f7b4587-1ff9-43d8-84eb-7ffacbe34d83"
      unitRef="usd">1277000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMjktNy0xLTEtNzI0_274967fe-220c-4f69-886c-ee16e3d48249"
      unitRef="usd">1277000</us-gaap:DividendsCash>
    <us-gaap:SharesOutstanding
      contextRef="i135c9b7d12f34b8e9e3711634ae99f20_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtMS0xLTEtNzM2_faec0b9e-f330-469d-8a4b-4573ec4e8f56"
      unitRef="shares">11610000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i135c9b7d12f34b8e9e3711634ae99f20_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtMi0xLTEtNzM2_3e4ef130-ace2-4a92-96ac-a11d62be51d2"
      unitRef="usd">1165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0ec6a8e76949a88b7b6a67cbfe2d8c_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtMy0xLTEtNzM3_17ed21b7-a529-4c86-a743-fb27c434235b"
      unitRef="usd">106794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12ab25a7b47449769892f382cb2992cb_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtNC0xLTEtNzM4_1048e05d-3602-4334-9e1f-0518597c91b3"
      unitRef="usd">-426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3abf8bc364e4ef6becf741bf194a3d8_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtNS0xLTEtNzM5_9e109346-fbbd-4294-aa82-802613ce0c40"
      unitRef="usd">405479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c998970bf884f5ba5bd12384c082e4a_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtNi0xLTEtNzQw_092d2b53-8b7d-4fa8-ac74-0042419adaa2"
      unitRef="usd">-38565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c6f1280b14448d5a61b3b4069b0f4aa_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yMi9mcmFnOmRkNmM0MTc1MjdmYzQyZWI4ZWYxMmE5MTNhZTFlZmE4L3RhYmxlOmMxZmUwYjMxZDJkNTQ0ZTNiZWI0YWZiMzgxNDhhYTkxL3RhYmxlcmFuZ2U6YzFmZTBiMzFkMmQ1NDRlM2JlYjRhZmIzODE0OGFhOTFfMzAtNy0xLTEtNzQx_1ca9b243-1a64-44dc-9f99-ff3dbcc43c0c"
      unitRef="usd">474447000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMy0xLTEtMS0w_b3d7d9f3-4166-4b6e-8974-f0765b52bf2c"
      unitRef="usd">35920000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMy0zLTEtMS0w_c9069f43-f4b4-4b1a-8d9b-46b41c93dea3"
      unitRef="usd">33354000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNS0xLTEtMS0w_80e08fac-d39f-440a-90f0-a372ec11efc0"
      unitRef="usd">157000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNS0zLTEtMS0w_c05a795c-2f11-4734-8097-f67b24b4e375"
      unitRef="usd">-158000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:Depreciation
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNi0xLTEtMS0w_5ad7363c-3ec7-440a-bb85-13d6dcd42d58"
      unitRef="usd">6868000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNi0zLTEtMS0w_cc89949f-e297-48ed-8ad3-cb9f4bcfa1e3"
      unitRef="usd">6242000</us-gaap:Depreciation>
    <us-gaap:EquipmentExpense
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNy0xLTEtMS0w_5656d5cb-4166-4bb6-8268-84d115edcc46"
      unitRef="usd">4323000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNy0zLTEtMS0w_5d60ad19-3c5e-4291-8f1c-c7edbc0c0c3f"
      unitRef="usd">2983000</us-gaap:EquipmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfOC0xLTEtMS0w_dc5a1e4c-e74d-470b-b5e4-35217d9db37b"
      unitRef="usd">1969000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfOC0zLTEtMS0w_8e0d6039-5d1e-40fb-8b10-242dabe6fcea"
      unitRef="usd">1756000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfOS0xLTEtMS0w_89615e24-1fd2-49a0-9d63-dbab3c135e59"
      unitRef="usd">110000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfOS0zLTEtMS0w_73fa087e-cabe-4e3d-a2c9-491f6e2b4a80"
      unitRef="usd">110000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTAtMS0xLTEtMA_fb7bdf5f-f094-4925-946c-21422c2f0fdb"
      unitRef="usd">1575000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTAtMy0xLTEtMA_b7094e1e-2149-4fd0-934c-0f5f58dfc412"
      unitRef="usd">1188000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTItMS0xLTEtMA_adc418ff-0366-4655-bb11-7f1f2c9e9ec7"
      unitRef="usd">2306000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTItMy0xLTEtMA_42d0f36f-d7fc-4b47-b753-609bc41cade1"
      unitRef="usd">967000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTMtMS0xLTEtMA_8ade7aee-aaef-47ae-ba60-bddb4d66dcbc"
      unitRef="usd">284000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTMtMy0xLTEtMA_1b0ae44e-8507-469a-bdc0-e83065c6e21b"
      unitRef="usd">149000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTUtMS0xLTEtMA_0ec73e88-18e5-4d57-870d-eb82c84b8661"
      unitRef="usd">32377000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTUtMy0xLTEtMA_4e2955a0-4503-4c33-b439-d8cb3d1491d4"
      unitRef="usd">35260000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTYtMS0xLTEtMA_c7fefe18-0ba6-46de-94d6-972bf3a135fa"
      unitRef="usd">11023000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTYtMy0xLTEtMA_d6c075c9-80cb-42af-8ab9-66781218e3b5"
      unitRef="usd">22116000</us-gaap:IncreaseDecreaseInInventories>
    <alg:IncreaseDecreaseInRentalEquipment
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTctMS0xLTEtMA_991208a9-cac2-4123-b2e0-07dabfef3f74"
      unitRef="usd">11862000</alg:IncreaseDecreaseInRentalEquipment>
    <alg:IncreaseDecreaseInRentalEquipment
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTctMy0xLTEtMA_814a19ce-933d-4471-b0d6-7168fe50e055"
      unitRef="usd">11547000</alg:IncreaseDecreaseInRentalEquipment>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTgtMS0xLTEtMA_ccee360d-cefb-4d85-9f83-5661274db609"
      unitRef="usd">3393000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTgtMy0xLTEtMA_03388c67-e81b-4699-a653-8f9f70bb5e42"
      unitRef="usd">1452000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTktMS0xLTEtMA_d58df2a3-fa9d-4ea7-91f1-ab6f6ba395f3"
      unitRef="usd">5555000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMTktMy0xLTEtMA_62eda794-0e28-4423-8e7e-5d0dbda4ebbd"
      unitRef="usd">5959000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjAtMS0xLTEtMA_a80eb3d0-1bde-4604-b2c8-fbc2cb8b3854"
      unitRef="usd">-477000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjAtMy0xLTEtMA_4540b22e-fed3-4ac7-b9b1-7295b41010cb"
      unitRef="usd">-9806000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjEtMS0xLTEtMA_e4dd7438-44b0-40e8-b9f4-913e9bbacc6b"
      unitRef="usd">258000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjEtMy0xLTEtMA_746c10ba-73a2-4410-bdc7-cf7420588dec"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjItMS0xLTEtMA_55f244e7-55c7-4d58-9c94-39a908f8305e"
      unitRef="usd">1274000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjItMy0xLTEtMA_43b364df-a84d-4680-ae87-6327dde6cb9b"
      unitRef="usd">215000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjMtMS0xLTEtMA_832c45c2-11aa-4bbc-966d-b7185b05fda6"
      unitRef="usd">899000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjMtMy0xLTEtMA_681c396e-4132-4aaf-8247-5847bf83de0c"
      unitRef="usd">-27714000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjYtMS0xLTEtMA_5e7f9ef4-b838-4190-bf94-d062b79eb443"
      unitRef="usd">52499000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjYtMy0xLTEtMA_be9841b6-00b2-4713-9829-8203193964f7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjctMS0xLTEtMA_05e405c4-8f16-4615-98e3-e1ee61cfad14"
      unitRef="usd">12423000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjctMy0xLTEtMA_416d0e49-cc25-4951-b8a7-9d8696fd3514"
      unitRef="usd">10829000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjgtMS0xLTEtMA_010d09aa-4331-434a-bad5-7a516272afac"
      unitRef="usd">661000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMjgtMy0xLTEtMA_1ee5cdef-0b2a-40b7-82b9-2ae4a77c8c6c"
      unitRef="usd">628000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzAtMS0xLTEtMA_8bb0cc6c-c60e-4177-9024-da4071bd8b20"
      unitRef="usd">-64261000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzAtMy0xLTEtMA_6cba7072-d9fb-4b29-834f-c6e5241579f0"
      unitRef="usd">-10201000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzMtMS0xLTEtMA_67aecb18-f6df-476b-b487-a90e1a6079ab"
      unitRef="usd">122000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzMtMy0xLTEtMA_9f3449ad-f9b4-41dd-8da6-2f3b2dc4a97f"
      unitRef="usd">104000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzQtMS0xLTEtMA_ebe0149b-ad42-4d1f-ba16-db16a71b2372"
      unitRef="usd">41000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzQtMy0xLTEtMA_5b70e167-59d3-4f73-8ec9-65221788b1d6"
      unitRef="usd">45000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzUtMS0xLTEtMA_e7b8c360-338e-400a-8c8b-6e0e92edf9bf"
      unitRef="usd">76000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzUtMy0xLTEtMA_5e92087b-854e-4918-aa79-cbd57694cc0c"
      unitRef="usd">66000</us-gaap:FinanceLeasePrincipalPayments>
    <alg:ProceedsFromIssuanceOfOtherLongTermDebtAndFinanceLeases
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzYtMS0xLTEtMA_670f937e-cff1-41c0-b64d-ecfc66826087"
      unitRef="usd">38000</alg:ProceedsFromIssuanceOfOtherLongTermDebtAndFinanceLeases>
    <alg:ProceedsFromIssuanceOfOtherLongTermDebtAndFinanceLeases
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzYtMy0xLTEtMA_33ffe520-bb29-4d2b-b81e-86dd8fbac230"
      unitRef="usd">0</alg:ProceedsFromIssuanceOfOtherLongTermDebtAndFinanceLeases>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzgtMS0xLTEtMA_2e99d7b9-0096-4c80-9269-90c636f2fdda"
      unitRef="usd">2808000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzgtMy0xLTEtMA_187a3b1a-3921-4217-9c8b-d9a4c45ac9c8"
      unitRef="usd">2553000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzktMS0xLTEtMA_190b599e-38ae-451c-8a9f-09b369767a2b"
      unitRef="usd">2077000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzktMy0xLTEtMA_3479f75e-716d-4849-93f0-2937c3471829"
      unitRef="usd">2186000</us-gaap:ProceedsFromStockOptionsExercised>
    <alg:PaymentsForPurchaseOfTreasuryStock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzktMS0xLTEtMjgzMg_f1ff1d52-73e5-4db5-9d70-c1ae2857867b"
      unitRef="usd">2955000</alg:PaymentsForPurchaseOfTreasuryStock>
    <alg:PaymentsForPurchaseOfTreasuryStock
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfMzktMy0xLTEtMjgzNQ_fc202281-001c-4221-abfa-38ac1f0d477c"
      unitRef="usd">0</alg:PaymentsForPurchaseOfTreasuryStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDEtMS0xLTEtMA_c05617d3-2963-4b6a-8678-07ee4dfbb39b"
      unitRef="usd">590000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDEtMy0xLTEtMA_62dd5eb1-9040-4629-b77d-04d90d657e79"
      unitRef="usd">437000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDItMS0xLTEtMA_09ae2f7d-30e7-4379-b2f0-e0de20aa15f6"
      unitRef="usd">76686000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDItMy0xLTEtMA_172aa8dd-598f-4ae9-8f66-261f6dbfc42a"
      unitRef="usd">58130000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDQtMS0xLTEtMA_19b65ead-12df-43f0-bad9-20a3d0632ec4"
      unitRef="usd">823000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDQtMy0xLTEtMA_52193414-8e5a-449d-820d-3099e36f569a"
      unitRef="usd">-1986000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDUtMS0xLTEtMA_3f4ca2a0-26b1-4e42-b614-0428b577eb10"
      unitRef="usd">14147000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDUtMy0xLTEtMA_6ee4b6cc-9e3b-42bc-9a3d-f107db88c0e8"
      unitRef="usd">18229000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDYtMS0xLTEtMA_1221b7f5-0bc9-41f9-9bdf-56c7b4bfadbc"
      unitRef="usd">34043000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iccfedd21aee349ba9a0cf12f25fbb172_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDYtMy0xLTEtMA_2fd4138c-dd1c-4874-928a-ad869eb47f2e"
      unitRef="usd">25373000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDctMS0xLTEtMA_336d10f2-cda1-4960-acf2-5e9467e11bbd"
      unitRef="usd">48190000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3c6f1280b14448d5a61b3b4069b0f4aa_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNDctMy0xLTEtMA_9387adeb-0402-4d20-ad3e-25d9632560fe"
      unitRef="usd">43602000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNTAtMS0xLTEtMA_448b3868-faf6-4679-af17-fcbbbe75c0ec"
      unitRef="usd">3285000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNTAtMy0xLTEtMA_b5dc2316-d7b9-4e2b-be5d-b91fc66ceff0"
      unitRef="usd">2526000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNTEtMS0xLTEtMA_fe0c9c63-c540-4746-84da-f4356516d349"
      unitRef="usd">10035000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8yOC9mcmFnOmQ1YjczNWUwNzFjODQ3MTQ5NDdkZGU0YmRhZjZkM2ZlL3RhYmxlOjc4MTg5NmZiMTBmZTQxNDJiNjIwYjI1NWQ5MGZlNGE5L3RhYmxlcmFuZ2U6NzgxODk2ZmIxMGZlNDE0MmI2MjBiMjU1ZDkwZmU0YTlfNTEtMy0xLTEtMA_7794e7f5-befe-46ff-bab4-230f833cc64d"
      unitRef="usd">19637000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNC9mcmFnOjlhYTZkMDMzMmQ0ODQ0YjBhMmYzYTdkNDY4YmFlZTY5L3RleHRyZWdpb246OWFhNmQwMzMyZDQ4NDRiMGEyZjNhN2Q0NjhiYWVlNjlfNTc3Ng_67e6ce62-2315-4de7-b288-278424c36f77">Basis of Financial Statement Presentation&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited interim condensed consolidated financial statements of Alamo Group Inc. and its subsidiaries (the &#x201c;Company&#x201d;) have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulations S-X.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.&#160; Operating results for the periods presented are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2019.&#160; The balance sheet at December&#160;31, 2018 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; For further information, refer to the consolidated financial statements and footnotes thereto included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2018 (the "2018 10-K").&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounting Pronouncements Adopted on January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, &#x201c;Leases (Topic 842)."  This update requires that a lessee recognize in the statement of financial position a liability to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Similar to current guidance, the update continues to differentiate between finance leases and operating leases, however this distinction now primarily relates to differences in the manner of expense recognition over time and in the classification of lease payments in the statement of cash flows. The updated guidance leaves the accounting for leases by lessors largely unchanged from existing GAAP. The guidance became effective for us on January 1, 2019.  As a lessee, this standard primarily impacted our accounting for long-term real estate and equipment leases, for which we recognized right-of-use assets of $7,747,000 and a corresponding lease liability of $7,868,000 on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted these provisions on January 1, 2019 using the optional transition method that permits us to apply the new disclosure requirements in 2019 and continue to present comparative period information as required under FASB ASC Topic 840, "Leases." We did not have a cumulative-effect adjustment to the opening balance of retained earnings at the date of adoption. We elected the package of practical expedients permitted under the transition guidance within the new standard, which, among other things, allowed us to not account for lease and non-lease components separately for most of our asset classes and to exclude leases with an initial term of 12 months or less from the right-of-use assets and liabilities. Adoption of the standards had no impact on results of operations or liquidity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2018, the FASB issued ASU 2018-02, &#x201c;Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&#x201d; to allow reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("TCJA").  Upon adoption of the ASU, entities will be required to disclose a description of the accounting policy for releasing income tax effects from accumulated other comprehensive income.  The standard is required to be adopted for periods beginning after December 15, 2018, with early adoption available for any set of financial statements that have yet to be issued or made available for issuance including retrospectively for any period in which the effect of the change is the U.S. corporate income tax rate in the TCJA is recognized. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounting Pronouncements Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued Accounting Statement Update (ASU) No. 2018-13 &#x201c;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&#x201d;, which modifies the disclosures requirements on fair value measurements.  Among other things, the amendments add disclosures for changes in unrealized gains and losses on Level 3 fair value measurements and requires additional disclosures on unobservable inputs associated with Level 3 assets. The guidance will become effective for us on January 1, 2020.  The impacts that adoption of the ASU is expected to have on our financial disclosures is being evaluated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;In August 2018, the FASB issued Accounting Statement Update (ASU) No. 2018-14, &#x201c;Compensation, Defined Benefit Plans,&#x201d; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement plans.  The update removes certain disclosures that are no longer considered cost beneficial and adds disclosure requirements identified as relevant.  The guidance will become effective for us on January 1, 2021 with early adoption permitted for any financial statements that have not been issued.  The impacts that adoption of the ASU is expected to have on our financial disclosures is being evaluated.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNC9mcmFnOjlhYTZkMDMzMmQ0ODQ0YjBhMmYzYTdkNDY4YmFlZTY5L3RleHRyZWdpb246OWFhNmQwMzMyZDQ4NDRiMGEyZjNhN2Q0NjhiYWVlNjlfNTc3Nw_a924595d-2f4b-4301-8a9d-176aee7e0e00">The accompanying unaudited interim condensed consolidated financial statements of Alamo Group Inc. and its subsidiaries (the &#x201c;Company&#x201d;) have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulations S-X.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.&#160; Operating results for the periods presented are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2019.&#160; The balance sheet at December&#160;31, 2018 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; For further information, refer to the consolidated financial statements and footnotes thereto included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2018 (the "2018 10-K").</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNC9mcmFnOjlhYTZkMDMzMmQ0ODQ0YjBhMmYzYTdkNDY4YmFlZTY5L3RleHRyZWdpb246OWFhNmQwMzMyZDQ4NDRiMGEyZjNhN2Q0NjhiYWVlNjlfNTc3OQ_ad8d1674-9a95-45b6-9480-74e13c23b365">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounting Pronouncements Adopted on January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, &#x201c;Leases (Topic 842)."  This update requires that a lessee recognize in the statement of financial position a liability to make lease payments and a right-of-use asset representing its right to use the underlying asset for the lease term. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Similar to current guidance, the update continues to differentiate between finance leases and operating leases, however this distinction now primarily relates to differences in the manner of expense recognition over time and in the classification of lease payments in the statement of cash flows. The updated guidance leaves the accounting for leases by lessors largely unchanged from existing GAAP. The guidance became effective for us on January 1, 2019.  As a lessee, this standard primarily impacted our accounting for long-term real estate and equipment leases, for which we recognized right-of-use assets of $7,747,000 and a corresponding lease liability of $7,868,000 on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted these provisions on January 1, 2019 using the optional transition method that permits us to apply the new disclosure requirements in 2019 and continue to present comparative period information as required under FASB ASC Topic 840, "Leases." We did not have a cumulative-effect adjustment to the opening balance of retained earnings at the date of adoption. We elected the package of practical expedients permitted under the transition guidance within the new standard, which, among other things, allowed us to not account for lease and non-lease components separately for most of our asset classes and to exclude leases with an initial term of 12 months or less from the right-of-use assets and liabilities. Adoption of the standards had no impact on results of operations or liquidity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2018, the FASB issued ASU 2018-02, &#x201c;Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,&#x201d; to allow reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("TCJA").  Upon adoption of the ASU, entities will be required to disclose a description of the accounting policy for releasing income tax effects from accumulated other comprehensive income.  The standard is required to be adopted for periods beginning after December 15, 2018, with early adoption available for any set of financial statements that have yet to be issued or made available for issuance including retrospectively for any period in which the effect of the change is the U.S. corporate income tax rate in the TCJA is recognized. The adoption of this ASU did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accounting Pronouncements Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued Accounting Statement Update (ASU) No. 2018-13 &#x201c;Fair Value Measurement (Topic 820): Disclosure Framework&#x2014;Changes to the Disclosure Requirements for Fair Value Measurement&#x201d;, which modifies the disclosures requirements on fair value measurements.  Among other things, the amendments add disclosures for changes in unrealized gains and losses on Level 3 fair value measurements and requires additional disclosures on unobservable inputs associated with Level 3 assets. The guidance will become effective for us on January 1, 2020.  The impacts that adoption of the ASU is expected to have on our financial disclosures is being evaluated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;In August 2018, the FASB issued Accounting Statement Update (ASU) No. 2018-14, &#x201c;Compensation, Defined Benefit Plans,&#x201d; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement plans.  The update removes certain disclosures that are no longer considered cost beneficial and adds disclosure requirements identified as relevant.  The guidance will become effective for us on January 1, 2021 with early adoption permitted for any financial statements that have not been issued.  The impacts that adoption of the ASU is expected to have on our financial disclosures is being evaluated.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <alg:OperatingAndFinanceLeaseRightofUseAsset
      contextRef="ifff7d78de2dc46bfbe51801994aa1d93_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNC9mcmFnOjlhYTZkMDMzMmQ0ODQ0YjBhMmYzYTdkNDY4YmFlZTY5L3RleHRyZWdpb246OWFhNmQwMzMyZDQ4NDRiMGEyZjNhN2Q0NjhiYWVlNjlfNTc4MA_d95d40b3-521f-41a3-89a3-b71049c82ebe"
      unitRef="usd">7747000</alg:OperatingAndFinanceLeaseRightofUseAsset>
    <alg:OperatingAndFinanceLeaseLiability
      contextRef="ifff7d78de2dc46bfbe51801994aa1d93_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNC9mcmFnOjlhYTZkMDMzMmQ0ODQ0YjBhMmYzYTdkNDY4YmFlZTY5L3RleHRyZWdpb246OWFhNmQwMzMyZDQ4NDRiMGEyZjNhN2Q0NjhiYWVlNjlfNTc3NA_5cc7c140-46bc-4a8d-af34-48c1f01c994f"
      unitRef="usd">7868000</alg:OperatingAndFinanceLeaseLiability>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNy9mcmFnOjc4YmFkMzQyY2Q1ZjQzNjU4Mjc5OGQ4YmZiYjNlNTcwL3RleHRyZWdpb246NzhiYWQzNDJjZDVmNDM2NTgyNzk4ZDhiZmJiM2U1NzBfMTUyNg_c64c3f7d-5bdc-4396-bb73-68b7f7986c92">Accounting Policies&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following policy resulted from our adoption of the provisions of ASC Topic 842, &#x201c;Leases,&#x201d; effective January 1, 2019, as described above in &#x201c;Accounting Pronouncements Adopted on January 1, 2019.&#x201d;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;If we determine that an arrangement is or contains a lease, we recognize a right-of-use (ROU) asset and lease liability at the commencement date of the lease. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate.  We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl8zNy9mcmFnOjc4YmFkMzQyY2Q1ZjQzNjU4Mjc5OGQ4YmZiYjNlNTcwL3RleHRyZWdpb246NzhiYWQzNDJjZDVmNDM2NTgyNzk4ZDhiZmJiM2U1NzBfMTUyNw_986fc1dc-acee-4d88-b76c-9097ff299502">&lt;div style="text-indent:18pt;text-align:justify;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following policy resulted from our adoption of the provisions of ASC Topic 842, &#x201c;Leases,&#x201d; effective January 1, 2019, as described above in &#x201c;Accounting Pronouncements Adopted on January 1, 2019.&#x201d;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;If we determine that an arrangement is or contains a lease, we recognize a right-of-use (ROU) asset and lease liability at the commencement date of the lease. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate.  We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RleHRyZWdpb246ZjZlODNmMDViNzQwNGVmMTliNzkxZGI4YjFkOThiZDJfMTAwOQ_3726a68f-77d1-42a9-9b5f-f8cccd210c9f">Business Combinations&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 4, 2019, the Company acquired 100 percent of the issued and outstanding equity interests of Dutch Power Company B.V. ("Dutch Power").  Dutch Power designs, manufactures and sells a variety of landscape and vegetation management machines primarily in Europe.  The primary reason for the Dutch Power acquisition was to enhance the Company's platform for growth by increasing both the Company's product portfolio and capabilities in the European market.  The acquisition price was approximately $53 million and has been finalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has included the operating results of Dutch Power in its consolidated financial statements since the acquisition. The total purchase price has been allocated to assets acquired and liabilities assumed, including deferred taxes, based on their fair values as of the completion of the acquisitions. Certain estimated values are not yet finalized and are subject to change. The Company will finalize the amounts once the necessary information is obtained and the analysis is complete. The following are the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.953216%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.179104%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.820896%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,132)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net assets assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RleHRyZWdpb246ZjZlODNmMDViNzQwNGVmMTliNzkxZGI4YjFkOThiZDJfMTA5OTUxMTYyODc5MA_51c93028-0c74-4580-a556-069fcf639763">Business Combinations&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 4, 2019, the Company acquired 100 percent of the issued and outstanding equity interests of Dutch Power Company B.V. ("Dutch Power").  Dutch Power designs, manufactures and sells a variety of landscape and vegetation management machines primarily in Europe.  The primary reason for the Dutch Power acquisition was to enhance the Company's platform for growth by increasing both the Company's product portfolio and capabilities in the European market.  The acquisition price was approximately $53 million and has been finalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has included the operating results of Dutch Power in its consolidated financial statements since the acquisition. The total purchase price has been allocated to assets acquired and liabilities assumed, including deferred taxes, based on their fair values as of the completion of the acquisitions. Certain estimated values are not yet finalized and are subject to change. The Company will finalize the amounts once the necessary information is obtained and the analysis is complete. The following are the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.953216%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.179104%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.820896%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,132)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net assets assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RleHRyZWdpb246ZjZlODNmMDViNzQwNGVmMTliNzkxZGI4YjFkOThiZDJfNzE_a40bee10-80b4-4e6a-9799-7e5cff8d5404"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ifd42411edbf64eb2a186f9b64eb0e899_D20190304-20190304"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RleHRyZWdpb246ZjZlODNmMDViNzQwNGVmMTliNzkxZGI4YjFkOThiZDJfNTI0_3581e6c1-6f97-4ce9-a9e6-23fd508b7849"
      unitRef="usd">53000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RleHRyZWdpb246ZjZlODNmMDViNzQwNGVmMTliNzkxZGI4YjFkOThiZDJfMTA5OTUxMTYyODc4OQ_08921064-64d0-4b65-b9bd-be3fde4bb98f">The following are the estimated fair value of the assets acquired and liabilities assumed as of the acquisition date (in thousands):&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.953216%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.179104%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.820896%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,132)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net assets assumed&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMC0xLTEtMS0w_fddb5ae0-c1dd-4df9-a273-19a254e53fd0"
      unitRef="usd">87000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMS0xLTEtMS0w_f068cbe4-b5dc-4701-b628-908c1d691ace"
      unitRef="usd">6278000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMi0xLTEtMS0w_5f15473d-8b1e-4601-867b-903fdb5cf26f"
      unitRef="usd">17498000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMy0xLTEtMS0w_a96d8781-e8cf-4054-91a8-62b0c092b7f1"
      unitRef="usd">3564000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfNC0xLTEtMS0w_8ccb43da-930a-48ec-ad38-0e9f9246896e"
      unitRef="usd">12828000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfNS0xLTEtMS0w_d2b39fcd-838f-4140-9bcd-d9217b08296f"
      unitRef="usd">15787000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfNy0xLTEtMS0w_df7ae3fa-5071-4cb6-97de-cdd85c9b0cab"
      unitRef="usd">13132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfOS0xLTEtMS0w_3dad3bcb-3f25-41e7-811b-d1cca4ee0980"
      unitRef="usd">42910000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMTEtMS0xLTEtMA_cd27add2-f319-464b-a968-7757c9e00d4c"
      unitRef="usd">9701000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="if98272e0ae2e4c61bd086d92349865c7_I20190304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80MC9mcmFnOmY2ZTgzZjA1Yjc0MDRlZjE5Yjc5MWRiOGIxZDk4YmQyL3RhYmxlOjNmYWY1NTllOWVlOTRjOWY5NjZiYjg0ZmNjZGJmYzBmL3RhYmxlcmFuZ2U6M2ZhZjU1OWU5ZWU5NGM5Zjk2NmJiODRmY2NkYmZjMGZfMTItMS0xLTEtMA_62e190ea-258a-418c-9d0d-dfe7d4b7ae33"
      unitRef="usd">52611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80My9mcmFnOjhmZjJjYmI5MTk1ZjRiYjliOGU2Mzk3M2M2ZjE2MTc2L3RleHRyZWdpb246OGZmMmNiYjkxOTVmNGJiOWI4ZTYzOTczYzZmMTYxNzZfNDU2_563ecbbf-d3e4-4c92-b57a-5c47f8b36921">Accounts Receivable&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; Accounts receivable is shown net of sales discounts and the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;At June&#160;30, 2019 the Company had $19,220,000 in reserves for sales discounts compared to $18,123,000 at December&#160;31, 2018 related to products shipped to our customers under various promotional programs.  The increase was primarily due to additional discounts reserved related to increased sales of the Company's agricultural products sold during the first six months of 2019.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iea01459eb59f4ae49cd31ed1ece27a4a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80My9mcmFnOjhmZjJjYmI5MTk1ZjRiYjliOGU2Mzk3M2M2ZjE2MTc2L3RleHRyZWdpb246OGZmMmNiYjkxOTVmNGJiOWI4ZTYzOTczYzZmMTYxNzZfMTQ4_f734d54f-1bf2-415c-a394-d6b237019186"
      unitRef="usd">19220000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0f6f4b9001a64b6ca16fbc9a0365dde9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80My9mcmFnOjhmZjJjYmI5MTk1ZjRiYjliOGU2Mzk3M2M2ZjE2MTc2L3RleHRyZWdpb246OGZmMmNiYjkxOTVmNGJiOWI4ZTYzOTczYzZmMTYxNzZfMTk1_b67d514f-ca12-484d-bd37-bcac055e2687"
      unitRef="usd">18123000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNTc1_fc1b9ce6-1366-4679-a911-7dcc7972e9d4">Inventories&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventories valued at LIFO cost represented 54% and 60% of total inventory at June&#160;30, 2019 and December&#160;31, 2018, respectively.  The excess of current cost over LIFO valued inventories was approximately $10,646,000 at June&#160;30, 2019 and December&#160;31, 2018.  An actual valuation of inventory under the LIFO method is made only at the end of each year based on the inventory levels and costs at that time.&#160; Accordingly, interim LIFO must be based, to some extent, on management's estimates at each quarter end. Net inventories consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.327485%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Work in process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt; Inventory obsolescence reserves were $7,014,000 at June&#160;30, 2019 and $7,194,000 at December&#160;31, 2018.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNjc_013e5d75-9c0b-43b8-8e88-eceb4086fc2f"
      unitRef="number">0.54</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNzQ_292aeb6c-9486-4773-8336-83679d388540"
      unitRef="number">0.60</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfMTk5_53db100b-b023-43e0-8cd8-9252ecb745e5"
      unitRef="usd">10646000</us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue>
    <us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfMTk5_b2e6b739-6ce6-421d-ad44-defd42a54c9a"
      unitRef="usd">10646000</us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNTc4_78a8a3f7-3f6e-4a8d-bc8a-029679b8bdb5">Net inventories consist of the following:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.327485%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.947368%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Work in process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfMi0yLTEtMS0w_f21b1ca2-63a0-4628-ad27-16af4a852130"
      unitRef="usd">172577000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfMi01LTEtMS0w_25dcb4de-313e-4e9c-9bd6-7ffdfdb6c51e"
      unitRef="usd">149298000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfMy0yLTEtMS0w_6dcf4ef8-900d-4a38-9da3-6881fd2050b3"
      unitRef="usd">18192000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfMy01LTEtMS0w_7670197e-2096-4c8d-8489-bd43e576e94f"
      unitRef="usd">12732000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfNC0yLTEtMS0w_05b80580-edc5-410a-8e2c-26cb0e652189"
      unitRef="usd">15141000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfNC01LTEtMS0w_b385b345-326a-41ad-b5c3-3b746e43391d"
      unitRef="usd">14600000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfNS0yLTEtMS0w_f5f5afa2-1ffc-438d-8ad3-633b83848b54"
      unitRef="usd">205910000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RhYmxlOjE2MmJkNDhjMzkxOTRiNTA4OWRiNDIyNTdiMGNhZDE0L3RhYmxlcmFuZ2U6MTYyYmQ0OGMzOTE5NGI1MDg5ZGI0MjI1N2IwY2FkMTRfNS01LTEtMS0w_79d69f1a-a465-483a-bb12-8b4f6c8c6203"
      unitRef="usd">176630000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNTUy_bf360bc0-d4d4-41ab-89a9-cdd15cf0dfbf"
      unitRef="usd">7014000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80Ni9mcmFnOjlkMDgyOWQxMjAxZjQ5YzJiYzNmMTAzZDk5NjM0MTFjL3RleHRyZWdpb246OWQwODI5ZDEyMDFmNDljMmJjM2YxMDNkOTk2MzQxMWNfNTY1_5c60f7a0-7f22-4b29-8caa-16799220e8b1"
      unitRef="usd">7194000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfMjM1_a4a49983-2a78-4941-844a-5d2373895d26">Rental EquipmentRental equipment is shown net of accumulated depreciation of $12,417,000 and $11,145,000 at June&#160;30, 2019 and December&#160;31, 2018, respectively. The Company recognized depreciation expense of $2,234,000 and $1,577,000 for the three months ended June&#160;30, 2019 and June&#160;30, 2018, respectively and $4,323,000 and $2,983,000 for the six months ended June 30, 2019 and June&#160;30, 2018, respectively</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic0cbd8c41f244676aa8245b84010f498_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfODg_a1d4fd64-f8b8-49b8-aa7e-18a3df7ddfa9"
      unitRef="usd">12417000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i629b308dda454d3ea9291549bf3e8f73_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfOTU_8624d1a1-d754-4f29-aab1-ba5b8e1b3659"
      unitRef="usd">11145000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:Depreciation
      contextRef="ib0140b05bd2548e8afc5cbf5d02f0e74_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfMTcz_721e44a2-14b0-49fa-adf5-d4227cc8c965"
      unitRef="usd">2234000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iea9fb1ea77014984835cba3d869a8eaf_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfMTgw_b917e5a7-fa9b-4ad7-af0c-4c55104a4e7f"
      unitRef="usd">1577000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i22ce5c089c354735bd2c442dc6e03046_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfMTY0OTI2NzQ0MjIxOQ_2741a554-5932-41e1-83ee-f69fefeb9086"
      unitRef="usd">4323000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i03f6c206cc334a01b1ad11063cf82adc_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl80OS9mcmFnOjJlMTFiOWZiYzM3YjQyYzlhNTU5M2E3ZDY5ZDhlNmFkL3RleHRyZWdpb246MmUxMWI5ZmJjMzdiNDJjOWE1NTkzYTdkNjlkOGU2YWRfMTY0OTI2NzQ0MjIzNQ_44192562-a211-4def-969d-576e95278c31"
      unitRef="usd">2983000</us-gaap:Depreciation>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81Mi9mcmFnOjE4OTI4MThlZGIyZTQxYzFhMzQyNWRjMjZmYWRiOWRhL3RleHRyZWdpb246MTg5MjgxOGVkYjJlNDFjMWEzNDI1ZGMyNmZhZGI5ZGFfNDc0_39da9827-8bfa-4044-a117-a5a175e2d60b">Fair Value Measurements&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate their fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of June&#160;30, 2019 and December&#160;31, 2018, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfNDg5_aaf20189-b8cb-4e4a-84bf-e41fbbedd42c">Goodwill and Definite and Indefinite-lived Intangible Assets&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is the summary of changes to the Company's Goodwill for the six months ended June 30, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.390029%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.146041%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.292669%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.876833%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.146041%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Agricultural&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;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;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;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;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;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of the Company's definite and indefinite-lived intangible assets net of the accumulated amortization: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Definite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer and dealer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;10-14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and drawings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;3-12 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,945)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,902)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:19pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Indefinite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Total Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognized amortization expense of $1,114,000 and $875,000 for the three months ending June&#160;30, 2019 and 2018, respectively, and $1,969,000 and $1,756,000 for the six months ended June 30, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2019, the Company had $62,725,000 of intangible assets, which represents 7% of total assets.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfNDky_819c4749-d3de-42bd-9f16-f910a8a68e2c">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is the summary of changes to the Company's Goodwill for the six months ended June 30, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.390029%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.079179%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.384164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.146041%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.292669%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.876833%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.146041%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Agricultural&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;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;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;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;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;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i4ac33c77be1b43888e006c9fc4ee7898_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMi0yLTEtMS0w_d741bda2-21c0-4ad0-aa64-355204f8024a"
      unitRef="usd">61107000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i16258424ccc148339c86373a3be99518_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMi01LTEtMS0w_7949bea1-197c-445c-9a28-d34ff605d66e"
      unitRef="usd">6230000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4eb76d7d93dd4120bcfed10afe8c528a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMi04LTEtMS0w_d3abf653-6763-4fe9-988b-f7fae9657de7"
      unitRef="usd">15906000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMi0xMS0xLTEtMA_550855a1-efb8-465f-a48b-baf62b55797f"
      unitRef="usd">83243000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMy0yLTEtMS0w_4144770a-f7f6-44d6-95be-bea70de489c8"
      unitRef="usd">326000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i46bd063044db443a81dad169ea488e3b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMy01LTEtMS0w_69573427-a822-4871-937a-9efc40838aba"
      unitRef="usd">46000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icf83683188824ee688f980126ffdb8a7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMy04LTEtMS0w_360c40fe-f07f-4073-8d33-10b619ea064f"
      unitRef="usd">-182000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfMy0xMS0xLTEtMA_730ef178-09b1-4e78-aaa3-649eea34333a"
      unitRef="usd">190000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNC0yLTEtMS0w_bf4e608e-220e-453c-a24f-b9f74f930525"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i46bd063044db443a81dad169ea488e3b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNC01LTEtMS0w_86e54de7-3ce4-4772-ab6e-affbd9a54528"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icf83683188824ee688f980126ffdb8a7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNC04LTEtMS0w_62416816-337a-4c79-a5f3-eeb3b85a2896"
      unitRef="usd">9701000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNC0xMS0xLTEtMA_32e68bf9-1392-4304-8b4e-11b30a1eeef0"
      unitRef="usd">9701000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i61377128d096489a8cf79c4b2c82c3e9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNS0yLTEtMS0w_41d94bf2-2c90-4506-bd61-76732cc0deb9"
      unitRef="usd">61433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia84829f8e1f844f399c6c049e17df848_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNS01LTEtMS0w_62af7465-9930-4649-b39a-e9f9148bbf53"
      unitRef="usd">6276000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie22b9e3e70374230b3984a05d13f6d09_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNS04LTEtMS0w_c7f458e8-2578-48fc-b31d-951c525bcced"
      unitRef="usd">25425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjdhYjI2MWEyYTM3ZTQxYWVhYjdlM2Y4Y2IxMjZkOGM1L3RhYmxlcmFuZ2U6N2FiMjYxYTJhMzdlNDFhZWFiN2UzZjhjYjEyNmQ4YzVfNS0xMS0xLTEtMA_e4031cc0-9aaf-4b2b-9e93-bed16b20c42b"
      unitRef="usd">93134000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfNDk0_1425ed32-41d1-4fbe-83eb-f95d91fd1ad6">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of the Company's definite and indefinite-lived intangible assets net of the accumulated amortization: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.134503%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Definite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer and dealer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;10-14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and drawings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;3-12 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,945)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,902)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:19pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Indefinite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Total Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4b39d72369b642d097bc40547815c910_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMi0xLTEtMS0w_fb239796-e485-4ed5-b79e-2d5b2abbbe93">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i575f1ce2767047558de23803577a551c_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMi0zLTEtMS0w_7666af59-ce1c-4184-8a67-66deb0652bcc"
      unitRef="usd">33083000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ae939f5b26e4c2fba16a4ee28e399dc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMi02LTEtMS0w_7f67ae66-f756-4360-9b1d-8bde3c4a7d20"
      unitRef="usd">23938000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6454cc71d98c4d6a892956e7b37fcaf3_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMy0xLTEtMS0zODMxL3RleHRyZWdpb246YWZkMWY2MzgxNmZiNDk2Nzk3N2JkNzQ1ZmQwODEwMGRfNDk0NzgwMjMyNTAwOQ_f160c817-31f7-4e04-a07f-cbd8265e7990">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic2787a186b9747d9bee432d921acf408_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMy0xLTEtMS0zODMxL3RleHRyZWdpb246YWZkMWY2MzgxNmZiNDk2Nzk3N2JkNzQ1ZmQwODEwMGRfNDk0NzgwMjMyNTAxMw_4ee3db6c-595f-4d0f-a6cb-e1ac1afaad87">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8fd5ae1754b4970a3961fee674bb452_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMy0zLTEtMS0w_6ea7b3d9-4a3e-4414-934d-9e3501586b96"
      unitRef="usd">34466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i814b975743c14033afcf4a87dcc8fa6a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMy02LTEtMS0w_ad89d419-f7c1-4201-955f-b72e663e3932"
      unitRef="usd">32260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i41b0984a07bc41308ce079216aae16d8_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNC0xLTEtMS0zODM3L3RleHRyZWdpb246OWU1NGUyMmViMzE0NDQ1NGEzOTRmMzIyZjc5MjYzNWJfNDk0NzgwMjMyNTAwNw_1afa78c8-5db4-44cf-b636-485942507bba">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i093cdbace4854dd39b72b9ea5fcc58bf_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNC0xLTEtMS0zODM3L3RleHRyZWdpb246OWU1NGUyMmViMzE0NDQ1NGEzOTRmMzIyZjc5MjYzNWJfNDk0NzgwMjMyNTAxMQ_0228adfb-5f41-4698-baf7-3e16ae8b6371">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia47819fd56b64de5a2e36e50ddb2ca9b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNC0zLTEtMS0w_c4918c1f-9c01-4c63-956f-bce2535c788f"
      unitRef="usd">6621000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie1e0903d08fe4ae18072605eddca3a30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNC02LTEtMS0w_42077364-f022-45cc-b73c-571cdb4ece19"
      unitRef="usd">2061000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNS0zLTEtMS0w_a2f57a98-97fc-4c6a-8b06-42805a25577b"
      unitRef="usd">74170000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNS02LTEtMS0w_8c59d6c9-4b00-4126-98ed-1e69e0ab3b89"
      unitRef="usd">58259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNi0zLTEtMS0w_d1f10477-9fe8-4431-a53f-eb810a5c6ef7"
      unitRef="usd">16945000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNi02LTEtMS0w_73586484-7fc9-4ce2-b964-0e34b4333058"
      unitRef="usd">14902000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNy0zLTEtMS0w_d226c5ec-4604-4b52-9350-7c66e6fcb136"
      unitRef="usd">57225000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfNy02LTEtMS0w_d15ad56e-9c4a-4379-a289-c9048a11eb6e"
      unitRef="usd">43357000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i848c6e135d7346debbfb184c49163a0d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfOS0zLTEtMS0w_7a3a5f58-ec83-49ff-9f28-aa89322c4c4e"
      unitRef="usd">5500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8461eac59bd44299bcdccaa0aafa7038_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfOS02LTEtMS0w_bdf6d99d-7065-4ace-b840-bccf6c3f094f"
      unitRef="usd">5500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMTAtMy0xLTEtMA_57f7da78-dc4b-492d-8263-99871c35f472"
      unitRef="usd">62725000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RhYmxlOjQ0YjA5OGU0Yjc0ZTQzODRhMmMyOThlNmY2YWM0Y2E3L3RhYmxlcmFuZ2U6NDRiMDk4ZTRiNzRlNDM4NGEyYzI5OGU2ZjZhYzRjYTdfMTAtNi0xLTEtMA_8b83ff9d-e439-4ba0-b5f8-93601ef3085f"
      unitRef="usd">48857000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfMzMy_581cbc00-7c02-48a9-9638-3c236ba77eb8"
      unitRef="usd">1114000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfMzM5_a031fb5b-185b-4ae9-91b0-d6575936a367"
      unitRef="usd">875000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfMTY0OTI2NzQ0MjI2Ng_73031ba4-4b23-49b9-bf9d-d17aa25a0458"
      unitRef="usd">1969000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfMTY0OTI2NzQ0MjI4Nw_c64ca480-afc9-4643-83d5-224f925733a9"
      unitRef="usd">1756000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfNDI1_e217be03-6bda-47f8-981a-7e6de5a07d63"
      unitRef="usd">62725000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5e4a59d7fdf94c24abb4dbabc98f3275_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl81NS9mcmFnOmEwNzUxNzQwZTg2ZDQ1Yzk5YWMwYTM4MzI4MjkxNDhkL3RleHRyZWdpb246YTA3NTE3NDBlODZkNDVjOTlhYzBhMzgzMjgyOTE0OGRfNDY3_02e8516d-b3b5-4990-93f6-0188b7850662"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RleHRyZWdpb246MzQ1ODE0ZWNkZDk5NDFiY2ExYzQ5YWM0N2VmNjA0ODNfMjc5_d555b368-acb4-4e53-a56b-bbbc504f871c">Debt&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.403509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.239766%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.374269%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current Maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&#160;&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Bank revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of June&#160;30, 2019, $3,152,000 of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts, resulting in $80,848,000 in available borrowings.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RleHRyZWdpb246MzQ1ODE0ZWNkZDk5NDFiY2ExYzQ5YWM0N2VmNjA0ODNfMjgw_3630b769-5ac6-4512-a454-b5b22da1615f">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.403509%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.239766%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.374269%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current Maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&#160;&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Bank revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;166,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfMi0yLTEtMS0w_10054637-9bb6-4168-a35d-3b46ef1a88d4"
      unitRef="usd">131000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfMi01LTEtMS0w_889b184d-37f0-4237-a276-499fa3d2fbfc"
      unitRef="usd">119000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfNi0yLTEtMS0w_b38c648f-b5e2-474e-8e93-1a878aeb3c01"
      unitRef="usd">166000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfNi01LTEtMS0w_f86957ca-c265-45a6-8bab-c3b22eb07335"
      unitRef="usd">85000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfNy0yLTEtMS0w_8e7d91cd-796a-48ff-8f04-fb0cd69ebeee"
      unitRef="usd">232000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfNy01LTEtMS0w_32f247e3-c2ec-49b3-be3d-8fab02b45d79"
      unitRef="usd">179000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfOS0yLTEtMS0w_e23927d8-9944-43ca-b8c5-f700a67e6f74"
      unitRef="usd">166232000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfOS01LTEtMS0w_929a9626-8409-4d33-97b0-29343bff321e"
      unitRef="usd">85179000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfMTAtMi0xLTEtMA_18bba0e8-ad6a-40de-89d8-9f842a97bf18"
      unitRef="usd">166363000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RhYmxlOjNjMzIyM2ZlNzM2OTRkYmE4MTRjMjgxZWRlYWUwZjFmL3RhYmxlcmFuZ2U6M2MzMjIzZmU3MzY5NGRiYTgxNGMyODFlZGVhZTBmMWZfMTAtNS0xLTEtMA_3dd27cb0-853f-47b0-aa72-16c15fabfd9d"
      unitRef="usd">85298000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="i2b5612adf7014db1842a6411bd5679bb_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RleHRyZWdpb246MzQ1ODE0ZWNkZDk5NDFiY2ExYzQ5YWM0N2VmNjA0ODNfNzc_b7e3bc73-2d24-4dea-859b-4ee3e058344b"
      unitRef="usd">3152000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5b2a3674bfe148d486ef2ac74f92ea94_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82MS9mcmFnOjM0NTgxNGVjZGQ5OTQxYmNhMWM0OWFjNDdlZjYwNDgzL3RleHRyZWdpb246MzQ1ODE0ZWNkZDk5NDFiY2ExYzQ5YWM0N2VmNjA0ODNfMjUw_7e245476-4e48-48eb-8b60-3167b28cdd8c"
      unitRef="usd">80848000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RleHRyZWdpb246M2VkOWY4ZDVjMzA0NGU3N2I1YmY2NDRjNTViMWE5YmVfMzA3_f8bec393-2f3e-4b9f-b9df-7c48775b7c37">Common Stock and Dividends&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;  Dividends declared and paid on a per share basis were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.918129%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.532164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771930%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.847953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.748538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.847953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.748538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dividends declared&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dividends paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; On July&#160;2, 2019, the Company announced that its Board of Directors had declared a quarterly cash dividend of $0.12 per share, which was paid on July&#160;29, 2019, to shareholders of record at the close of business on July&#160;16, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RleHRyZWdpb246M2VkOWY4ZDVjMzA0NGU3N2I1YmY2NDRjNTViMWE5YmVfMzA1_bed91b52-217b-477f-9798-a9e35c173341">Dividends declared and paid on a per share basis were as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.918129%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.532164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.771930%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.847953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.748538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.847953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.748538%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dividends declared&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dividends paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfMy0xLTEtMS0w_24b8c86d-e685-4cad-b986-e5212615b5f4"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfMy0zLTEtMS0w_38d133da-44a8-42f3-a36d-6623ada03408"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfMy01LTEtMS0w_9c1e07ff-67aa-4496-9d64-62236c5ab2e7"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfMy03LTEtMS0w_849828c9-b14c-477e-b241-28753f8b0606"
      unitRef="usdPerShare">0.22</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfNC0xLTEtMS0w_91449e76-4103-4731-adfc-01e12cd9e92e"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfNC0zLTEtMS0w_0062c44b-af31-449b-aa2f-716b65e8d45f"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfNC01LTEtMS0w_6aa27590-d241-403a-ad5c-74687f121454"
      unitRef="usdPerShare">0.24</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RhYmxlOjg4ODdlZTIxZmY4NzRiY2Q4MGUzZjI1ODdkYjA0NzUxL3RhYmxlcmFuZ2U6ODg4N2VlMjFmZjg3NGJjZDgwZTNmMjU4N2RiMDQ3NTFfNC03LTEtMS0w_96d23d2f-5175-4218-8d51-00e1399605f9"
      unitRef="usdPerShare">0.22</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2f98a7d637d24bf58d76c5d1bc0a5967_D20190729-20190729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RleHRyZWdpb246M2VkOWY4ZDVjMzA0NGU3N2I1YmY2NDRjNTViMWE5YmVfMjEx_257f9aae-3c29-4752-b669-dce3a5279a1f"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4cd56b12f95a41b39c6f749e32a9236b_D20190702-20190702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl82NC9mcmFnOjNlZDlmOGQ1YzMwNDRlNzdiNWJmNjQ0YzU1YjFhOWJlL3RleHRyZWdpb246M2VkOWY4ZDVjMzA0NGU3N2I1YmY2NDRjNTViMWE5YmVfMjEx_a3b9bf42-fa11-4df2-83c4-de6375e3fe6c"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RleHRyZWdpb246ZTUyYjcyMzk3ZTVkNGQyNGE0NGI5NzY1MWQyMjEyZGZfMjQ0_d8a5fa9c-bb29-4f63-9ffe-963e85513441">Earnings Per Share&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share.&#160; Net income for basic and diluted calculations do not differ.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:50.631579%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.723977%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.801170%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(In thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Average Common Shares:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Basic (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dilutive potential common shares from stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Diluted (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RleHRyZWdpb246ZTUyYjcyMzk3ZTVkNGQyNGE0NGI5NzY1MWQyMjEyZGZfMjQy_e0d7f275-b054-4ec7-ada1-68e93db76dde">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share.&#160; Net income for basic and diluted calculations do not differ.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:50.631579%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.723977%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.801170%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(In thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Average Common Shares:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Basic (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Dilutive potential common shares from stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:7pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Diluted (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfMi0xLTEtMS0w_b3e2c6a9-a97e-4ea7-ad28-c3d1d03b2c5a"
      unitRef="usd">20667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfMi0zLTEtMS0w_d2a9cf23-ef6b-450d-be66-6ee50d25558f"
      unitRef="usd">18771000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfMi01LTEtMS0w_360333c7-a0cd-4686-988f-d0082dc329b2"
      unitRef="usd">35920000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfMi03LTEtMS0w_3942faae-36d4-4c62-966b-76b2cfc65a4f"
      unitRef="usd">33354000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNC0xLTEtMS0w_f3123319-2bd0-4ca6-8c88-ec171e2716e2"
      unitRef="shares">11726000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNC0zLTEtMS0w_d80c427a-2270-4252-ba6a-600bc191e4e3"
      unitRef="shares">11652000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNC01LTEtMS0w_c861f75e-a6b2-4e7a-acf0-9e031aee7b91"
      unitRef="shares">11712000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNC03LTEtMS0w_e2b26f2c-2757-41a0-b966-8676cce795e6"
      unitRef="shares">11629000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNS0xLTEtMS0w_16fc658a-8292-400f-a9f0-baefcf9a0d74"
      unitRef="shares">72000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNS0zLTEtMS0w_3d57144b-9c6d-49c9-87fa-5abbe40f7be6"
      unitRef="shares">107000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNS01LTEtMS0w_fb05ab65-fa5b-408f-be10-5cddcadb0600"
      unitRef="shares">75000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNS03LTEtMS0w_447f1cac-e18c-4dac-b57a-9018bec1c07e"
      unitRef="shares">120000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNi0xLTEtMS0w_f87f8b26-03a4-4045-9f66-65d7c64986b1"
      unitRef="shares">11798000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNi0zLTEtMS0w_1a774522-63b0-4f1f-812c-c16aa9d3b944"
      unitRef="shares">11759000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNi01LTEtMS0w_837bfc6e-03c8-4b6d-9107-c92abc5c91f7"
      unitRef="shares">11787000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfNi03LTEtMS0w_9a09094c-ac22-4893-bd12-020531d76d14"
      unitRef="shares">11749000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOC0xLTEtMS0w_5ae31f32-4f2f-485f-8401-a190e0345ba5"
      unitRef="usdPerShare">1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOC0zLTEtMS0w_da2939b8-d0dc-47e0-b845-6941e439a2e4"
      unitRef="usdPerShare">1.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOC01LTEtMS0w_532812db-f6a8-4835-a8ef-aeb2d85262f2"
      unitRef="usdPerShare">3.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOC03LTEtMS0w_327b5ec3-a213-4286-b860-a67af88fb4c1"
      unitRef="usdPerShare">2.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOS0xLTEtMS0w_3a9b20c8-d1ec-44f1-a0b9-b6b0e2580491"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOS0zLTEtMS0w_691ac8b3-46f8-4fc7-8e8d-0f621d43e3f4"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOS01LTEtMS0w_22130d13-f7f5-4ca1-9caf-2fdc5b44da3c"
      unitRef="usdPerShare">3.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83My9mcmFnOmU1MmI3MjM5N2U1ZDRkMjRhNDRiOTc2NTFkMjIxMmRmL3RhYmxlOjI4MWU0ZWY1NDMyZTQwNWVhNDlhMTQ3Zjk2ZmFkNWZiL3RhYmxlcmFuZ2U6MjgxZTRlZjU0MzJlNDA1ZWE0OWExNDdmOTZmYWQ1ZmJfOS03LTEtMS0w_cf5b4ca9-a434-4d0d-a1ff-29977dcb6ad1"
      unitRef="usdPerShare">2.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RleHRyZWdpb246NjgyZWRiMDVhZjAwNGJmNzljZDdkYzM3ZWVlYTg5ZTFfNjIz_19c51c59-51a1-4228-88a0-73bd30cf65f8">Revenue and Segment Information&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenues from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Disaggregation of revenue is presented in the tables below by product type and by geographical location. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.291362%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.074671%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.734993%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.074671%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by Product Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Wholegoods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;437,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Parts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.216374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.725146%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.216374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by Geographical Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-48pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;373,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;348,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-84pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-60pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;United Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Brazil&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-96pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Australia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-120pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net sales are attributed to countries based on the location of the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following includes a summary of the unaudited financial information by reporting segment at June&#160;30, 2019:&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.543860%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.362573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.701754%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.362573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Net Sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;326,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-54pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Income from Operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-90pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.792952%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.767988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.671072%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.767988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-54pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Total Identifiable Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;465,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-90pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;866,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;721,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RleHRyZWdpb246NjgyZWRiMDVhZjAwNGJmNzljZDdkYzM3ZWVlYTg5ZTFfNjI2_82dd4a1b-4f4c-4908-adac-f9dab3380c87">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Disaggregation of revenue is presented in the tables below by product type and by geographical location. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.291362%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.074671%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.734993%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.074671%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.956076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by Product Type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Wholegoods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;209,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;437,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-24pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Parts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.216374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.725146%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.216374%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by Geographical Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-48pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;373,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;348,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-84pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-60pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;United Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Brazil&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-96pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Australia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:13pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-120pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11fa31f5a40548de9b2d4fac3cac469a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNS0xLTEtMS0w_fd6cdfb8-f4ee-4568-a354-eda2f4b5eb3f"
      unitRef="usd">229069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5292647b3cae45ddbd86cb255ebe2d0f_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNS0zLTEtMS0w_6efdee3c-dc78-4204-a75f-f30afddf621a"
      unitRef="usd">209359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i980cd62cdd8b43d8883824aea22c091d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNS01LTEtMS0w_f9f97291-1e01-47f3-b555-b35fb08f1257"
      unitRef="usd">437103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79c3af7c34d14b4b92c090fd292d6134_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNS03LTEtMS0w_2097bee2-5dc8-481f-bb2d-7d28e274bf19"
      unitRef="usd">399724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d95172f29f74730acbca4ebabd5844c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNi0xLTEtMS0w_16a9b63e-dacf-4c93-938f-25efdc7e5971"
      unitRef="usd">49617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i586b6073236d4cb8b865962a01f32ae4_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNi0zLTEtMS0w_eb90950c-60e3-4f43-b3d4-4832dc63439e"
      unitRef="usd">43247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib602c7983ad44e17afe10f76e6365bf8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNi01LTEtMS0w_499a725f-8265-4cd3-8cf6-6988044622c9"
      unitRef="usd">97871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c3f95d450e24404bbd8d75241667cb2_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNi03LTEtMS0w_2fbf87c6-575a-4ef7-95b9-d598c08121c4"
      unitRef="usd">87242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad2e7568ef684e0f92916d3106eece66_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNy0xLTEtMS0w_f5d8bd49-8454-4c6e-9574-1ff43afd7369"
      unitRef="usd">6500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefce36487a91457c9cca8673d3ac2ac8_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNy0zLTEtMS0w_300a1e0b-a97f-44c1-8ce1-a2f808e438ca"
      unitRef="usd">4519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11bc21668f8546fcb1e28c9b06ae415d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNy01LTEtMS0w_99980f4c-9bda-4a63-a4ad-490d1e75eb7d"
      unitRef="usd">12146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i315bec84997e4764b28206c3096b6efb_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfNy03LTEtMS0w_d4ca058a-f4b0-4c75-b1e2-5c9ebf1e0403"
      unitRef="usd">8246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfOC0xLTEtMS0w_3eaa1a6c-b5ca-434c-8aa4-277ba166431f"
      unitRef="usd">285186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfOC0zLTEtMS0w_b6d8e4d8-716f-418d-9c96-1a2b1e6a3d73"
      unitRef="usd">257125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfOC01LTEtMS0w_9be7d380-6647-434c-bab4-f730a94d527b"
      unitRef="usd">547120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjliYTdhNjYxMDNhNzRhODk4YjYxNTZmNDdmNjExZjY4L3RhYmxlcmFuZ2U6OWJhN2E2NjEwM2E3NGE4OThiNjE1NmY0N2Y2MTFmNjhfOC03LTEtMS0w_33958426-6c3d-4b66-973d-5f30dee82a21"
      unitRef="usd">495212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20b1481e4f594ab7bf50fd3eab1b0c0f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNS0xLTEtMS0w_a91bef01-da56-46c9-a490-66ef673251ee"
      unitRef="usd">188652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf192c3299f647adbce686b39a410a9b_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNS0zLTEtMS0w_7c9940cb-bb5f-4dc7-b829-5769e65ad4c3"
      unitRef="usd">183291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88050fe097dc4763b8bc9ee971acdf7d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNS01LTEtMS0w_cd4d5bae-502d-48be-86c2-6b680a1574e5"
      unitRef="usd">373965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2767473a20dc4e51937502212c19905c_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNS03LTEtMS0w_0ef63c51-466d-403f-beb9-991e664a25d8"
      unitRef="usd">348468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e6783e735e343fcb03651ff0c83f869_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNi0xLTEtMS0w_07e0b1e2-cad5-4c89-bc74-ae3375323818"
      unitRef="usd">27619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9700b45004664bcb9049990891ad074b_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNi0zLTEtMS0w_cf3e18d2-c2fe-42c0-9f69-fef08e74b511"
      unitRef="usd">24346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20e1e2afe639451a98a889dd44fef533_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNi01LTEtMS0w_d25e376a-47ab-4a32-bb33-5981290dbda4"
      unitRef="usd">53554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b6b1cf75b6c4a7e863173423cd40cb6_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNi03LTEtMS0w_78c21074-c0a2-4cb3-887b-b850919cefc2"
      unitRef="usd">49273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib765e16f061f4b89831bbf9b18d3016e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNy0xLTEtMS0w_5e38da4e-3d2d-4855-b336-3b48ddf8cd6c"
      unitRef="usd">17361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i333c6d59b19840a7be10ff036968e27c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNy0zLTEtMS0w_2aaaa046-2982-4a49-add1-fc29b021c78c"
      unitRef="usd">15418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f703e4f7b6c49899631992af45ddb56_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNy01LTEtMS0w_6f2e681e-8b18-40b0-813e-0a806e9c453f"
      unitRef="usd">31305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia31184732ba142858a85c2c5bf646658_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfNy03LTEtMS0w_87465794-3c10-493d-8c98-ab94a943f100"
      unitRef="usd">29652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca3f2643bb444deb31f228fa4a546ae_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOC0xLTEtMS0w_fb852be1-20b4-429b-8b3b-f0f1998a2894"
      unitRef="usd">14082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6073f40a63c143609a66fa008d2d2f25_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOC0zLTEtMS0w_fcb411eb-35aa-4b4f-8fd3-77d8273da439"
      unitRef="usd">12419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f2d9d65021140038244658c7191292e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOC01LTEtMS0w_71670f64-dab8-47d1-997d-c505d611491f"
      unitRef="usd">27880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3020df17e82464282806a6fd9866fdc_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOC03LTEtMS0w_12c80a6d-7a06-48c4-b434-02f0bf2e4519"
      unitRef="usd">25862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id59932251c0b46169d7d8642f1ca5ab1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOS0xLTEtMS0w_99208e56-56a0-43bd-b594-2704776af2eb"
      unitRef="usd">5702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2047748b75b84e0fbd22040bcc9b199b_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOS0zLTEtMS0w_e5327467-dcd3-42e2-a05c-c20d0bf6259c"
      unitRef="usd">4858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4d90e9add3d43b4a014bf4081e09a01_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOS01LTEtMS0w_2961e8ad-4ebc-4a41-b361-fa08628f9777"
      unitRef="usd">9975000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1470df7be86543a3b6123bab53b44934_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfOS03LTEtMS0w_325679f5-045f-42c3-9e65-7aa2c6ee2653"
      unitRef="usd">10318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93a1ac9adf88460ebff89ff2a8808626_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTAtMS0xLTEtMA_fe32b6f7-04e1-4842-b8a3-77dd226fb428"
      unitRef="usd">10132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ed8b2da45294f108ce092d2ac3baa59_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTAtMy0xLTEtMA_c7535376-bfd1-43da-86cc-0c62942ee02e"
      unitRef="usd">1877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda234669166403e94d2a5320eb77bdc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTAtNS0xLTEtMA_91bb639d-be31-4af4-ba6f-711b60fb8981"
      unitRef="usd">12806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37e3912fd7b74042b2ca48444c003c32_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTAtNy0xLTEtMA_10af3d68-aef8-4be0-9628-0ab7413e9843"
      unitRef="usd">3166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia27a0e2cd38c457fb2e5e5d176c4c59f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtMS0xLTEtMjY5Mg_26123da8-409f-4e01-9262-4bb59750a762"
      unitRef="usd">6999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i631ab7a7ba7c4b1c84444265c5a90016_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtMy0xLTEtMjY5OQ_81928e9d-ca9d-4b57-8514-047fd2fba530"
      unitRef="usd">129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1c5ec1e891548598841d9f610f59221_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNS0xLTEtMjcwMQ_3607518d-d4e1-4610-b452-95c1d74eb777"
      unitRef="usd">8211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47eb6bb4473441989949bb57f6b57916_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNy0xLTEtMjcwNA_87a8bfbd-2c1e-4aac-a94e-c93402b63a58"
      unitRef="usd">383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31a244565c2948f98fe896dcc83818bf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTItMS0xLTEtMjY5Mg_92e433e8-8020-4b5f-a8cc-1e3f4549caaf"
      unitRef="usd">2452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib62e9cd091a84ab7bcf30b5eeeacfb72_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTItMy0xLTEtMjY5OQ_7b18f391-685c-4c06-a4b5-8790279f6f2c"
      unitRef="usd">493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib21f6325b75a458e9e94e3cfd1b36253_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTItNS0xLTEtMjcwMQ_8bcf4dd7-5998-4f97-a2c2-7bd40f1647f3"
      unitRef="usd">3341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f6da18cf43a403babf4983146394613_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTItNy0xLTEtMjcwNA_951ea5f6-e8c7-4a34-836d-82d5819010c8"
      unitRef="usd">896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d0a50bcb29644cd96d8e7392493f64f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtMS0xLTEtMA_962dbee6-8b2f-477b-ab55-28e5ccc6e02c"
      unitRef="usd">1827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfc42bd02ca64da6adca0ee4ae505c0c_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtMy0xLTEtMA_ce1d4f71-d2ea-4fe5-b6d5-52e1ef68b7bd"
      unitRef="usd">3145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b15544c905944acbe485e16907dbd7d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNS0xLTEtOTQ2_7b142e6c-d442-44de-981f-3510af727cca"
      unitRef="usd">4323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b15544c905944acbe485e16907dbd7d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNS0xLTEtOTQ2_db46d8d7-b445-4ce6-925c-25ac7dadab05"
      unitRef="usd">4323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56e20a4adfa74ae2a8067fdd309cd955_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNy0xLTEtOTQ5_815c22a9-f2dd-4b4a-a720-9ce2c4ef4dce"
      unitRef="usd">5527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56e20a4adfa74ae2a8067fdd309cd955_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTEtNy0xLTEtOTQ5_e12a51fe-afa4-4691-9352-67c019247c7f"
      unitRef="usd">5527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d6d034c7f814ce987b866556338bac5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTMtMS0xLTEtMA_4f4784e8-134b-4508-93e3-9209d91bce15"
      unitRef="usd">10360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94aeee344ca54ae19f6348d7e8c5aa4e_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTMtMy0xLTEtMA_a890f753-b219-48ea-b136-948a53728cfb"
      unitRef="usd">11149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2004e306df1d4c82be25bf983738e9f7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTMtNS0xLTEtMA_f2aad355-f05d-4be2-84ed-b8cac5cb726e"
      unitRef="usd">21760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d0e02c0255485e887779a13309724c_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTMtNy0xLTEtMA_bcb73438-7d7d-4aa8-8a58-0b79e4f901cc"
      unitRef="usd">21667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTQtMS0xLTEtMA_496b760e-f301-4887-8268-cdd184b150f7"
      unitRef="usd">285186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTQtMy0xLTEtMA_8917e169-0db1-4da5-b4a8-ab6abed626c7"
      unitRef="usd">257125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTQtNS0xLTEtMA_c0dc14c4-e7b3-4359-950d-73158cea9922"
      unitRef="usd">547120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjgzZGJkMjQ5NDIzNjQ3Mjg4ZTYzZDAwNzRjNjk4YzZlL3RhYmxlcmFuZ2U6ODNkYmQyNDk0MjM2NDcyODhlNjNkMDA3NGM2OThjNmVfMTQtNy0xLTEtMA_125ce5f4-2551-4103-99c8-105f702b322c"
      unitRef="usd">495212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RleHRyZWdpb246NjgyZWRiMDVhZjAwNGJmNzljZDdkYzM3ZWVlYTg5ZTFfNjI3_bb470b02-c893-4dfc-a695-2c6c8e01c725">&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following includes a summary of the unaudited financial information by reporting segment at June&#160;30, 2019:&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.543860%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.362573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.701754%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.362573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Net Sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;326,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-54pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;547,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Income from Operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-90pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.792952%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.767988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.671072%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.767988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-54pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Total Identifiable Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-72pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Industrial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;465,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-90pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Agricultural&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-108pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;European&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;866,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;721,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bf52ba2e084443f84005e024832fc98_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMy0xLTEtMS0w_c0187bbd-9c70-4678-ab3a-5aa6b1ac4418"
      unitRef="usd">168000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if996400bcc4a488c9cf00e50a24190c3_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMy0zLTEtMS0w_ae2a7f6e-5ed1-4b3f-961d-670a3bfcaf6b"
      unitRef="usd">150031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMy01LTEtMS0w_01b55650-e1f0-427a-a260-1e10270a0072"
      unitRef="usd">326425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i064013b900174c5f801da02092fdd48b_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMy03LTEtMS0w_aea2c9cb-010f-4d58-8333-62ae20fa2394"
      unitRef="usd">282198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cbdea5d6c824eb68b73e4576cf13f90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNC0xLTEtMS0w_51715e3c-a1a8-4f2a-97a7-b12dbceb6200"
      unitRef="usd">55159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e73bdf616ad42cb8bf7851032838afe_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNC0zLTEtMS0w_10ad4b52-64cb-48ad-9575-e9ab3e5928fc"
      unitRef="usd">59071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46bd063044db443a81dad169ea488e3b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNC01LTEtMS0w_a2f5121f-bb64-4056-913c-edbc3c0a94b8"
      unitRef="usd">108332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f65e2717b9447019368e0de57d865a7_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNC03LTEtMS0w_00a6129d-7c81-409c-8260-e9b0189db8d2"
      unitRef="usd">117718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9d406c32efd49ea9139fbf7aaf5e396_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNS0xLTEtMS0w_f4306916-ce4b-49ca-bd2b-2cd56a545047"
      unitRef="usd">62027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84dfbe86683c4d59b2caf7024e7f0748_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNS0zLTEtMS0w_b5b9da0b-70ee-42f6-8b8f-456559066942"
      unitRef="usd">48023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf83683188824ee688f980126ffdb8a7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNS01LTEtMS0w_df5c6ac0-a3ed-401e-87a5-40b321c300c1"
      unitRef="usd">112363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0b981014d154136955a444c69845964_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNS03LTEtMS0w_d4fe05d1-956e-4ce1-af83-da48be50ff20"
      unitRef="usd">95296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNi0xLTEtMS0w_7ce10a16-f811-4d03-8381-3b58ea35935b"
      unitRef="usd">285186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNi0zLTEtMS0w_18cf94df-2f72-48c2-a8ec-e6588de6d8b7"
      unitRef="usd">257125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNi01LTEtMS0w_50049e86-59e2-4c49-ad81-a5d492562f8a"
      unitRef="usd">547120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfNi03LTEtMS0w_360c3fd4-df0a-4dbf-bd95-949c85b3ff89"
      unitRef="usd">495212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1bf52ba2e084443f84005e024832fc98_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfOS0xLTEtMS0w_eb683a2c-9c69-4a15-84ff-897f7c6c649e"
      unitRef="usd">20172000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if996400bcc4a488c9cf00e50a24190c3_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfOS0zLTEtMS0w_2648d246-f7de-40d4-b1fa-3298cccbbe71"
      unitRef="usd">16165000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6df914522c3d4656b24c7e38d259da7a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfOS01LTEtMS0w_b03a3409-1381-41b9-bf6c-421efa632797"
      unitRef="usd">36644000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i064013b900174c5f801da02092fdd48b_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfOS03LTEtMS0w_e7433795-15cd-4fe2-a945-0462b6d8cda9"
      unitRef="usd">27965000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7cbdea5d6c824eb68b73e4576cf13f90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTAtMS0xLTEtMA_5436e5ce-f1f2-4936-92f0-c7937869cc44"
      unitRef="usd">4234000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e73bdf616ad42cb8bf7851032838afe_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTAtMy0xLTEtMA_8e1a13ff-d02d-4cd3-933d-e6057054e281"
      unitRef="usd">6186000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i46bd063044db443a81dad169ea488e3b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTAtNS0xLTEtMA_01731246-b639-473d-8274-bf496c01934e"
      unitRef="usd">6406000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3f65e2717b9447019368e0de57d865a7_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTAtNy0xLTEtMA_61b64d30-00fe-4615-bc53-99574a8522b2"
      unitRef="usd">11439000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9d406c32efd49ea9139fbf7aaf5e396_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTEtMS0xLTEtMA_79aa99ce-affb-4e24-b628-2dbc0a8abaae"
      unitRef="usd">4943000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i84dfbe86683c4d59b2caf7024e7f0748_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTEtMy0xLTEtMA_518467c9-79e9-4211-aa7a-a9ac177ec389"
      unitRef="usd">4435000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf83683188824ee688f980126ffdb8a7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTEtNS0xLTEtMA_530b6fca-4c71-476c-832e-ce396263d1e0"
      unitRef="usd">8905000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0b981014d154136955a444c69845964_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTEtNy0xLTEtMA_766db549-1fc1-420f-a57f-a98f6c879f15"
      unitRef="usd">8743000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTItMS0xLTEtMA_ef944840-050c-429b-a33f-17515e78ba12"
      unitRef="usd">29349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b04159006094536b2da50f5debe763d_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTItMy0xLTEtMA_91ca8f41-e5a0-4f3d-8fce-edddd2f9c470"
      unitRef="usd">26786000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTItNS0xLTEtMA_4173ec47-81ec-4caa-8770-1e71438accd4"
      unitRef="usd">51955000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b3b517c8dee46f0a260fa18087db857_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOjk2Yjc3OWY5NzQ4NTQ3MDU4NmRmZjk2ZTNiMTM1NGVkL3RhYmxlcmFuZ2U6OTZiNzc5Zjk3NDg1NDcwNTg2ZGZmOTZlM2IxMzU0ZWRfMTItNy0xLTEtMA_946c71ca-1c5c-421e-ae93-12ec7b9acdc9"
      unitRef="usd">48147000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Goodwill
      contextRef="i61377128d096489a8cf79c4b2c82c3e9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMi0xLTEtMS0w_9b40cc8a-3b10-4c45-93c4-c3168d03ccc0"
      unitRef="usd">61433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4ac33c77be1b43888e006c9fc4ee7898_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMi0zLTEtMS0w_274cd61a-c70f-4f24-b4bd-59f555078bf8"
      unitRef="usd">61107000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia84829f8e1f844f399c6c049e17df848_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMy0xLTEtMS0w_c644776e-f490-48b3-9666-6a3386e8c0a1"
      unitRef="usd">6276000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i16258424ccc148339c86373a3be99518_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMy0zLTEtMS0w_69f63790-72fc-4f0d-9ce2-b3d0ccac18e5"
      unitRef="usd">6230000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie22b9e3e70374230b3984a05d13f6d09_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfNC0xLTEtMS0w_f91b0d0a-301b-4122-9a69-70c0dbe1de06"
      unitRef="usd">25425000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4eb76d7d93dd4120bcfed10afe8c528a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfNC0zLTEtMS0w_5e65a586-18df-407a-a9a9-b1825747db8b"
      unitRef="usd">15906000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfNS0xLTEtMS0w_02e31ce5-3c15-4943-8efd-b8810752f233"
      unitRef="usd">93134000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfNS0zLTEtMS0w_297bed23-eace-4107-ab40-05c456f26f92"
      unitRef="usd">83243000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i61377128d096489a8cf79c4b2c82c3e9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfOC0xLTEtMS0w_66010634-ea07-436f-9851-c7ba93cf7243"
      unitRef="usd">465860000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4ac33c77be1b43888e006c9fc4ee7898_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfOC0zLTEtMS0w_e131e297-f62e-45f6-82a8-0a515b849a3f"
      unitRef="usd">421539000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia84829f8e1f844f399c6c049e17df848_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfOS0xLTEtMS0w_0812dcaf-7695-4d21-832e-c7833db464c6"
      unitRef="usd">177673000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i16258424ccc148339c86373a3be99518_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfOS0zLTEtMS0w_3e8c5e50-117a-4ebc-8ea7-5095404e26a9"
      unitRef="usd">162548000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie22b9e3e70374230b3984a05d13f6d09_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMTAtMS0xLTEtMA_1a557458-0e85-4cbc-a641-2ddb45e844ef"
      unitRef="usd">223046000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4eb76d7d93dd4120bcfed10afe8c528a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMTAtMy0xLTEtMA_3333dac5-5f84-4e61-b8b1-29c56a109a6d"
      unitRef="usd">137546000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMTEtMS0xLTEtMA_1a7e3b3d-e42a-4043-a042-302b4744c1f8"
      unitRef="usd">866579000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83Ni9mcmFnOjY4MmVkYjA1YWYwMDRiZjc5Y2Q3ZGMzN2VlZWE4OWUxL3RhYmxlOmU0N2E3MGJmMzliMjRhN2NiYmY1YTQ2MjRlOTBjNjgwL3RhYmxlcmFuZ2U6ZTQ3YTcwYmYzOWIyNGE3Y2JiZjVhNDYyNGU5MGM2ODBfMTEtMy0xLTEtMA_dbcb95ae-7e12-45d4-b21d-bae482ad93bb"
      unitRef="usd">721633000</us-gaap:Assets>
    <us-gaap:LossContingencyDisclosures
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl83OS9mcmFnOmNlMTZkYmZjNjQ2MjQzNDE4YzM1NDNlYWU2ZDQzN2FiL3RleHRyZWdpb246Y2UxNmRiZmM2NDYyNDM0MThjMzU0M2VhZTZkNDM3YWJfMTYxMg_f3ba7581-7303-45f9-9dff-d4fb6e68d615">Contingent Matters&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company is subject to various legal actions which have arisen in the ordinary course of its business. The most prevalent of such actions relate to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the ultimate liability with respect to such litigation cannot be determined at this time, the Company believes that the ultimate outcome of these matters will not have a material adverse effect on the Company&#x2019;s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company&#x2019;s facilities and off-site disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company&#x2019;s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.&lt;/span&gt;&lt;/div&gt;</us-gaap:LossContingencyDisclosures>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNTQ5NzU1ODE0NjM3_0bf2a413-c9a5-47ec-8fcd-e7f3b9a63348">Leases&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases. The components of lease cost were as follows:  &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:115%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:50.046784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.760234%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.491228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Rent expense for the three and six months ending June 30, 2018 was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.538012%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.846784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285380%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408187%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Amounts represent remaining six months of payments due for 2019.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;"&gt;Future Lease Commencements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2019, we have additional operating leases, that have not yet commenced in the amount of $88,000. These operating leases will commence in fiscal year 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.678363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.076023%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-30pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current maturities of long-term debt and finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt and finance lease obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.251462%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNTQ5NzU1ODE0NjM3_c7ed0429-d59b-4d9f-a2c5-c15bad5bb306">Leases&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases. The components of lease cost were as follows:  &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:115%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:50.046784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.760234%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.491228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Rent expense for the three and six months ending June 30, 2018 was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.538012%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.846784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285380%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408187%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Amounts represent remaining six months of payments due for 2019.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;"&gt;Future Lease Commencements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2019, we have additional operating leases, that have not yet commenced in the amount of $88,000. These operating leases will commence in fiscal year 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.678363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.076023%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-30pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current maturities of long-term debt and finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt and finance lease obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.251462%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzE2_44b02690-8181-45fb-bc95-a9f428b0797f">he components of lease cost were as follows:   &lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:50.046784%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.760234%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.491228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended &lt;br/&gt;June 30,&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNC0xLTEtMS0zNjIx_db6814cc-6b73-46e4-bea8-f90ee0002aba"
      unitRef="usd">34000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNC0yLTEtMS0w_60fe9dfa-e15f-443f-add9-a3e5e3466e61"
      unitRef="usd">65000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNS0xLTEtMS0zNjIx_fae4c6f4-4e60-4eb3-8750-c0dd7a66a0b3"
      unitRef="usd">3000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNS0yLTEtMS0w_2d2f3b48-8ffe-4783-98b8-1cff581aaf19"
      unitRef="usd">5000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNi0xLTEtMS0zNjIx_ab619607-4ec0-4736-8432-254d41ee9455"
      unitRef="usd">1088000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNi0yLTEtMS0w_66c4f332-0e85-400c-b5dc-de305b9f1573"
      unitRef="usd">2112000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNy0xLTEtMS0zNjIx_e4500551-353f-4fe7-b5ea-e12c07dd3044"
      unitRef="usd">180000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfNy0yLTEtMS0w_f98f9fb6-f8f3-459b-b301-f8cfe81682d3"
      unitRef="usd">232000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfOC0xLTEtMS0zNjIx_1ab13a48-a69a-4bf6-871b-d1f098f53ba9"
      unitRef="usd">122000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfOC0yLTEtMS0w_064bcba3-5102-403f-ae8d-c29a96a107b5"
      unitRef="usd">227000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfMTAtMS0xLTEtMzYyOA_a91afe96-158d-4260-8311-7534cfbcf6e5"
      unitRef="usd">1427000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmYxNzk3MGYzZGVkNTQyNjQ5NTEwZjhmYTllODEwMmVjL3RhYmxlcmFuZ2U6ZjE3OTcwZjNkZWQ1NDI2NDk1MTBmOGZhOWU4MTAyZWNfMTAtMi0xLTEtMA_996d3420-4f80-4d17-8ce9-9afebeaae8d5"
      unitRef="usd">2641000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzA2_cad7618e-2a14-4383-9ef5-ad26f2cca463">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.538012%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.846784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285380%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408187%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Amounts represent remaining six months of payments due for 2019.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzA1_b64820da-9c71-4dea-8e41-c18e12e010bf">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.538012%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.846784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285380%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408187%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Amounts represent remaining six months of payments due for 2019.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzA1_d7aad4bb-5e11-435d-a7fe-65c686cc8da7">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Maturities of lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.538012%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.846784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285380%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.116959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.408187%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:6pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Amounts represent remaining six months of payments due for 2019.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMy0yLTEtMS0w_25dfd1cd-e803-46eb-b027-9a4fe576b5fe"
      unitRef="usd">1965000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMy00LTEtMS0w_b84f94c5-d50c-4123-8a7e-38ab31cf7208"
      unitRef="usd">77000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMy02LTEtMS0w_6cd9a6e2-fd5b-4455-8141-122725c5c17f"
      unitRef="usd">3310000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMy04LTEtMS0w_92a70145-d0db-432e-b22f-21e60319d919"
      unitRef="usd">125000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNC0yLTEtMS0w_aca4d3fc-9b21-4020-a142-beacb350b486"
      unitRef="usd">3009000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNC00LTEtMS0w_b303f16c-f95a-4422-8650-2d54488c54be"
      unitRef="usd">124000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNC02LTEtMS0w_4b910260-80bc-4b7b-b6db-1f836eb1a18b"
      unitRef="usd">2453000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNC04LTEtMS0w_4dfa127a-4a0b-4eb3-82d7-4f8f5cd8000c"
      unitRef="usd">97000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNS0yLTEtMS0w_7bcae4a1-e8ee-4a99-81b7-c7e50cd425b4"
      unitRef="usd">1743000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNS00LTEtMS0w_2abdbaf1-3ea3-4197-9f41-393905207aa4"
      unitRef="usd">88000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNS02LTEtMS0w_ceb3270f-9b86-442f-9ad6-43dd7e217e6e"
      unitRef="usd">1308000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNS04LTEtMS0w_69ea3c9c-8248-47bf-a2b0-22865bc3fdb1"
      unitRef="usd">62000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNi0yLTEtMS0w_772cf63a-0d85-4ddb-953d-8238ba2608df"
      unitRef="usd">1117000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNi00LTEtMS0w_8997c179-95b3-4cc2-a525-5bc9861d0145"
      unitRef="usd">49000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNi02LTEtMS0w_558d6ea1-719b-471f-9713-68f68601c7c5"
      unitRef="usd">743000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNi04LTEtMS0w_f054d26d-65e1-414e-9a32-1d19b46e52f6"
      unitRef="usd">24000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNy0yLTEtMS0w_737f67f2-9d4c-4d5a-a6bd-d2c2cbddd4d7"
      unitRef="usd">655000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNy00LTEtMS0w_2c6c6b15-f1cd-4f38-ba27-5ab733d08b71"
      unitRef="usd">26000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNy02LTEtMS0w_b332bf1f-1426-4ca8-b3e2-286a79de32ff"
      unitRef="usd">419000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfNy04LTEtMS0w_e79ec08f-e6a7-4026-b26c-0786314b9916"
      unitRef="usd">1000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOC0yLTEtMS0w_5a58efdb-1522-423d-9ac3-b959d7c0beaf"
      unitRef="usd">1205000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOC00LTEtMS0w_65448ee6-c90e-4e09-9734-92c171a3b9a8"
      unitRef="usd">24000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOC02LTEtMS0w_24cd8cbe-b368-4361-9b53-0dc716b949d5"
      unitRef="usd">79000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOC04LTEtMS0w_8bae160d-29fc-4997-825b-7c390f8b0d7f"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOS0yLTEtMS0w_6184a564-4a53-40cf-93ca-bf26d66b79f7"
      unitRef="usd">9694000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOS00LTEtMS0w_8a1776dd-cb1a-42a2-9411-97167acaada2"
      unitRef="usd">388000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOS02LTEtMS0w_0df49cfc-f2b4-4d09-a44f-83b928fe57ee"
      unitRef="usd">8312000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfOS04LTEtMS0w_c799f0c5-2b38-42bd-ab19-ef73017fa5d3"
      unitRef="usd">309000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTAtMi0xLTEtMA_75ec715b-e311-4398-a12d-984d2c06437e"
      unitRef="usd">690000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTAtNC0xLTEtMA_2fdec391-d9fb-4cf0-8ab3-9442f99a3b0a"
      unitRef="usd">25000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTAtOC0xLTEtMA_5aec491c-c69e-4557-a685-2780003603fe"
      unitRef="usd">11000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTEtMi0xLTEtMA_744490f0-837e-4588-a753-6f8695bdd21c"
      unitRef="usd">9004000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTEtNC0xLTEtMA_dac0995f-06f5-4ce4-8ba3-0d0a057bf618"
      unitRef="usd">363000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTEtNi0xLTEtMA_3e44ad7c-2317-4129-b496-a4318707ba35"
      unitRef="usd">8312000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="if54ef32318544083ad8f4a7f59df0d17_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjZjZGUyOWJjODE2YTQ1MzliZWY4N2NjNWJjNTY5MWI2L3RhYmxlcmFuZ2U6NmNkZTI5YmM4MTZhNDUzOWJlZjg3Y2M1YmM1NjkxYjZfMTEtOC0xLTEtMA_cf0270e5-8a4a-411a-a47e-a06ac30782d7"
      unitRef="usd">298000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <alg:LesseeOperatingLeaseLeaseNotYetCommencedAmount
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzEx_6b1c52db-22fa-4b22-ba01-c870ffa43236"
      unitRef="usd">88000</alg:LesseeOperatingLeaseLeaseNotYetCommencedAmount>
    <alg:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzEz_f5530cb1-a3e7-415e-9bb5-edef6e676500">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental balance sheet information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.678363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.076023%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-right:-30pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other non-current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current maturities of long-term debt and finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt and finance lease obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Lease Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</alg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMy0yLTEtMS0w_4be1a3f4-b3fb-419e-9905-6678869cd6ac"
      unitRef="usd">8950000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfNS0yLTEtMS0w_16227c08-88cb-443c-aaaf-64aa141a2471"
      unitRef="usd">3382000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfNi0yLTEtMS0w_40eae524-ec21-48d5-8010-253cc569f8f7"
      unitRef="usd">5622000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfNy0yLTEtMS0w_74553c50-3a26-4589-93e3-c6d888d3d88d"
      unitRef="usd">9004000</us-gaap:OperatingLeaseLiability>
    <alg:FinanceLeaseRightofUseAssetGross
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTItMi0xLTEtMA_2d807e84-e0b0-4987-a43d-958b74487cda"
      unitRef="usd">629000</alg:FinanceLeaseRightofUseAssetGross>
    <alg:FinanceLeaseRightofUseAssetAccumulatedAmortization
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTMtMi0xLTEtMA_9e4ab6b7-e7c3-4f90-8ded-83cabe65db89"
      unitRef="usd">297000</alg:FinanceLeaseRightofUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTQtMi0xLTEtMA_25189ae2-7778-4b8c-bcc0-66c1eddf332a"
      unitRef="usd">332000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTYtMi0xLTEtMA_ac66430e-10eb-425d-a755-8b05170c3877"
      unitRef="usd">131000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTctMi0xLTEtMA_cc68c887-0515-4b34-b31b-f00afbba1798"
      unitRef="usd">232000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMTgtMi0xLTEtMA_0350be43-8a12-458e-9ffd-ebbb8fa0bf74"
      unitRef="usd">363000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMjEtMi0xLTEtMA_f8ee0c5a-5190-4162-8121-630e25b1d589">P3Y6M29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMjItMi0xLTEtMA_4288ddcf-32f8-46e6-afb6-7b76ca09351f">P4Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMjQtMi0xLTEtMA_810e1c42-ca32-46d9-aea7-8067627eea3a"
      unitRef="number">0.0333</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ia930b7fc20484e85b2d6ff206a38f0fc_I20190630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOmM5YTQxZTdiMTcwMTQzN2M5ZWE0ODUyNmEyNjdkYTI0L3RhYmxlcmFuZ2U6YzlhNDFlN2IxNzAxNDM3YzllYTQ4NTI2YTI2N2RhMjRfMjUtMi0xLTEtMA_c522fd0b-5f2e-4a8e-b5c2-dc0b1e6a05c2"
      unitRef="number">0.0336</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RleHRyZWdpb246MWE2MjJmOTAxOTc1NDI4MWJiZjRjN2Y2YWM5NDA4ZGFfNzE0_53ff79ca-d552-43ec-8011-37a444a52c24">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.251462%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended  &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjE0YzZlMTgyNzRiYTRhZjg4YWM3NGRlMTZmZGM1YzE2L3RhYmxlcmFuZ2U6MTRjNmUxODI3NGJhNGFmODhhYzc0ZGUxNmZkYzVjMTZfNC0yLTEtMS0w_09a6779e-4201-4197-8efb-cc68d6a7e8de"
      unitRef="usd">7000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjE0YzZlMTgyNzRiYTRhZjg4YWM3NGRlMTZmZGM1YzE2L3RhYmxlcmFuZ2U6MTRjNmUxODI3NGJhNGFmODhhYzc0ZGUxNmZkYzVjMTZfNS0yLTEtMS0w_44e84e93-54b0-4037-beb7-aa74c6d3fd8e"
      unitRef="usd">2108000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i07920c7a1b81474aa12996ed109ef70b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84Mi9mcmFnOjFhNjIyZjkwMTk3NTQyODFiYmY0YzdmNmFjOTQwOGRhL3RhYmxlOjE0YzZlMTgyNzRiYTRhZjg4YWM3NGRlMTZmZGM1YzE2L3RhYmxlcmFuZ2U6MTRjNmUxODI3NGJhNGFmODhhYzc0ZGUxNmZkYzVjMTZfNi0yLTEtMS0w_b69d25e1-ee0a-4f47-84c4-51f45cb9d4d8"
      unitRef="usd">76000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i8c5183f4054a4d5883519f0e9014e3a4_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfNzkz_e108d04c-474b-4d8b-bd9a-b920fc2f0004">Retirement Benefit Plans&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Defined Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company amortizes annual pension income or expense evenly over four quarters. Pension expense was $23,000 and pension income was $86,000 for the three months ended June&#160;30, 2019 and June&#160;30, 2018, respectively.  Pension expense for the six months ended June 30, 2019 was $46,000 and pension income for the six months ended June 30, 2018 was $176,000. The Company is not required to contribute to the pension plans for the 2019 plan year but may do so. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Supplemental Retirement Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In May of 2015, the Board amended the SERP to allow the Board to modify the retirement benefit percentage either higher or lower than 20%.  In May of 2016, the Board added additional key management to the plan.  As of June&#160;30, 2019, the current retirement benefit (as defined in the plan) for the participants ranges from 10% to 20%. &lt;/span&gt;&lt;/div&gt;The net period expense for the three months ended June&#160;30, 2019 and 2018 was $214,000 and $287,000 respectively and $428,000 and $499,000 for the six months ended June 30, 2019 and 2018, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ifab26cc36c7d401188a43bfe3f63467e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTY1_db1f8490-5e5f-4baa-8631-1401a326afe9"
      unitRef="usd">23000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0aeec2844ca24b3fb97ab85103bc853f_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTkx_2ce4f208-6f35-4584-af72-1f34c070eaf0"
      unitRef="usd">-86000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4135d2b2dc174952a798e50fa8e957c8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTY0OTI2NzQ0MjYxMQ_49d238aa-a0f1-4255-a397-cd255cea18e6"
      unitRef="usd">46000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i7e2039a5b02648b68e512cf6e75cd2cc_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTY0OTI2NzQ0MjY1Ng_cf27be98-9c47-4693-90a1-173f6e9f6970"
      unitRef="usd">-176000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <alg:DefinedBenefitPlanRetirementBenefitPercentage
      contextRef="id89b87fe9cc4474daa6482c1ee06728a_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfNjkw_d2325770-04e4-40ac-a294-0ca72053aef3"
      unitRef="number">0.10</alg:DefinedBenefitPlanRetirementBenefitPercentage>
    <alg:DefinedBenefitPlanRetirementBenefitPercentage
      contextRef="i019f2c74c4344a5585432d590999220b_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfNjk2_d0178bf9-dfdf-45cf-bf2c-1a8d6cdeb82f"
      unitRef="number">0.20</alg:DefinedBenefitPlanRetirementBenefitPercentage>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic3076076e5a24519805defd3256c2625_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfNzY2_da62f0eb-4e98-4590-ba5b-3280708e5739"
      unitRef="usd">214000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i38e69663f6e84642adc6555b44f1e1a6_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfNzcz_2ac2e47a-c804-44a5-859f-8ed94699c85c"
      unitRef="usd">287000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id3043fbfe47347a5a9ba94aedaa759d3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTY0OTI2NzQ0MjgyNw_448c41e6-c231-4db4-bb58-88bccf1930e6"
      unitRef="usd">428000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3e92806c076a427882164e2824dedac1_D20180101-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2MWE5NjU3OTI0YzQxYjNiMTU4MGE3MzAyOTQ5ODFiL3NlYzozNjFhOTY1NzkyNGM0MWIzYjE1ODBhNzMwMjk0OTgxYl84NS9mcmFnOjk4MmUwOGVhOWMzYTQzNzk4ZWZjMjY3NjJkZjQ2MzNmL3RleHRyZWdpb246OTgyZTA4ZWE5YzNhNDM3OThlZmMyNjc2MmRmNDYzM2ZfMTY0OTI2NzQ0Mjg0MQ_9b472259-45cf-42d0-a798-fba067dea180"
      unitRef="usd">499000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
</xbrl>
