<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:ngs="http://naturalgaservices.com/20190331"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ngs-20190331.xsd" xlink:type="simple"/>
    <context id="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i603bf6e6be344f548c98839a1acaaeef_I20190505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2019-05-05</instant>
        </period>
    </context>
    <context id="i5459641122324d2a92efb9de8b599533_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i97abef86139a4e26bd9333f36e656608_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i8b5bf906f5c74762a7ac3bac3ae129be_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic604a711a0a7425d910065010028b212_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i2d89e41007eb46708ade890110457489_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie110cc682c0c48689483dc79ecc68c03_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i2b88fd7604dd4d0587c359605454ce2e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i531e33db8f5e4244bc19488ba96c846d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i3bf3ee252c244b29b249431435335d3d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib5f2a678ba644b279a8e32f5ac0ccaeb_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ic9d495eb28494eaaadd85df639d33c54_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="iab40a35b2eaa4afda21107523fdc52d3_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i1de154dfe8244afcaba034a69f48d68e_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ie01a22bdf5bd486a9c0fab11095764af_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i92c1594dd3fc4c419bfed1d67200adbe_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i2c2279cafef54ec28520bc6279181d49_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i4bba0c004d8a4aae847f8d6794f04516_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i93f06b42076f4d9e88bdf2b38f93da67_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie565128a058e4a5a9e972e33443a116b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ieed7949e333e4fe2a7b591c47b4cf9c0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="id393ac257c814d31b43a31b6c3091fee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i31e1f564311447b19b2ae211878a04be_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i853b3673fd544cb09ae7846b73d2d7f8_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i3fcec783924241348ba4da87912f3778_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ieb84321969c540a29f594bbe2f691f13_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i058ca6b7c78540b8b97cbd024d74af6d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i39ff8b52ab1f43268677c685e1f10b06_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i27092a2bb12447ecb7216a008d7d4d96_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i02103f4ce3954c9490816c0b3f7c130e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ngs:BillAndHoldArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6c6b7fae21a74060a6f4e126aa1cfff8_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iea22d20f4433453ebc24cf4e497320a2_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ie67e3def44204a6284c95868bc203db1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i39d8ffb3b7b84fb0828d958df23b961f_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4aa4f69dd4e845b991c4b818f50cca57_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="idcb663211b3d4de5a936fed96b575cc4_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i5a4f53dc2587426fb7adf33dc9cb9c15_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idabf1d554e4a4c7a8418a617d74fd8a4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iddca3fcbc2844ab1828931b34c54ddbb_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ic78febda21604690bc1f6d3f40b33872_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i23cb5d9b24794cf6a95cf9dd85fc5c1b_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib6af96940a194d67b5a601404eb423e5_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6c820f8630f4410694db2d1fc85ce0bb_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib25b9787424d4bd8ba2b6f31e7a15846_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic55fef389c57471aa8d14a74b79dcad4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5659cb44101543c6990cc3c42da5b442_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4d7bddb8c9da4c1082407c5d94ef016b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ie6b49ab1ce0f43e19aa8cf8abe3812ee_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i039b713b608a4e519263fd2010644126_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ib7541d8055724b5e9b6e06640006e13f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2c17a36799424212a3ef7474c5fde857_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i92c5783f4c1f448d8862a7131d5d1e86_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i94c9eb4621f949a3a04f45c0e59a5d8d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i07fbd2c16f4344e3ae7d229b18b66d41_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i29cdee75521648209c984491eb543f85_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i71a624ce7ebf4700b964fe84228edad0_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="iad20b9f18fc94b5a94733dccb3a31190_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">ngs:VicePresidentofTechnicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i2a11ed55b1024d668ec0e0a2239d077c_D20190329-20190329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-29</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="i396538ccec554185b905b59b1cab3e96_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i07cfadf438e4464aaca8101692c418f3_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5e4a9046b8974990848acd24d354affb_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i80f519033cd341ce95bfcc66761255e0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5e1677f52dbc41738ef4e5250b18c357_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ibec0ad6c78a448998623071d9687e73d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib4baf060735c41c993f25e75c95f4af1_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ic828703afeab455a8b29bea368d97a95_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3816fe2f3bff4d828faa4535510fe590_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:CbFloatingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i24398b02f5434668847d285d8f31512b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3511ab180c934c9e827e47206dd720ef_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3981542d3c2a4d3ab502af6738d5782b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id7402e4478364c85821dd159167b9c34_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5a07a9861b2940cfaad14b0cddf023c7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i097a441f72f0409e83bdadfcb0a8a337_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:AntidilutiveEffectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib60f67b10eca43acbfce25b9812273d6_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:AntidilutiveEffectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7abb2f6daef24985b610c35d609b0c35_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:SalesServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3aa0fd6b28a647e086b8fb8e04fcd946_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6f7b10862896462999caa60a7de94fec_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:SalesServiceLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i272799db5fd4409e9dbd74d85141e57f_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i6620a0d1ec3b416cbd3e81641b20ffa8_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ngs:NGLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i11a5b9bc67a44d3380d4b6d6db519753_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ngs:NGLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ngs:GenisHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i906cc76ef3f448a2a2c23ba9ded5e38f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</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>
    <unit id="loan">
        <measure>ngs:loan</measure>
    </unit>
    <unit id="segment">
        <measure>ngs:segment</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV8zLTEtMS0xLTA_89092f24-ae0a-4dbc-bdce-5d1685298d65">NATURAL GAS SERVICES GROUP INC</dei:EntityRegistrantName>
    <dei:EntityFilerCategory
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV82LTEtMS0xLTA_8b264f44-a05a-4416-ae29-336ea20d83d8">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV83LTEtMS0xLTA_18ef9e36-bf62-47bb-a957-ef5891564f5d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV84LTEtMS0xLTA_af9c3b1d-66ff-4b45-91cd-a6c35703a72d">true</dei:EntitySmallBusiness>
    <dei:DocumentPeriodEndDate
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV8xMC0xLTEtMS0w_fa98d203-51ff-4ef8-bd7c-a1ed0022ddc2">2019-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV8xMS0xLTEtMS0w_6d6f7150-d5ac-4760-beb4-d83e44c118b8">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV8xMi0xLTEtMS0w_e0bb125f-e928-4301-adc4-b12ff443e23d">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGFibGU6ZjU4ZTU3Yjk4YTNhNDg0YWFmZGEwMzczMjk5MTBmZTEvdGFibGVyYW5nZTpmNThlNTdiOThhM2E0ODRhYWZkYTAzNzMyOTkxMGZlMV8xMy0xLTEtMS0w_c53c4ccd-3254-4ddb-98fa-452e3c77b2a3">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGV4dHJlZ2lvbjoyOWMxMjMwZGU4ZWE0NjM4YjQ3NWU3YWIxZDIwYmZiOV84Mw_b967cf34-7c55-4fdd-ad06-b9ee79a6c217">0001084991</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80L2ZyYWc6MjljMTIzMGRlOGVhNDYzOGI0NzVlN2FiMWQyMGJmYjkvdGV4dHJlZ2lvbjoyOWMxMjMwZGU4ZWE0NjM4YjQ3NWU3YWIxZDIwYmZiOV84NA_4665dba1-15f6-4804-acaa-9f147a2c841e">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMy0xLTEtMS0w_a197a4f9-ce29-465b-9e0f-251b27def5bb"
      unitRef="usd">299000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMy0zLTEtMS0w_bca56f97-be06-476f-8c85-35a440a3c6bc"
      unitRef="usd">291000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryValuationReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfNC0xLTEtMS0w_5a95d649-69f6-4366-924e-8025a43cc33b"
      unitRef="usd">19000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfNC0zLTEtMS0w_5b278565-5d7d-4dd0-8f03-ed438b92761d"
      unitRef="usd">19000</us-gaap:InventoryValuationReserves>
    <ngs:AccumulatedDepreciationRentalEquipment
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfNy0xLTEtMS0w_d392d310-6865-40cc-b7d5-a43b0f6fd34e"
      unitRef="usd">168466000</ngs:AccumulatedDepreciationRentalEquipment>
    <ngs:AccumulatedDepreciationRentalEquipment
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfNy0zLTEtMS0w_e6d86e80-27b0-4b78-8e3b-d8066c10734c"
      unitRef="usd">165428000</ngs:AccumulatedDepreciationRentalEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfOC0xLTEtMS0w_347fb6ae-579f-4b36-b332-9e21d87cd3f3"
      unitRef="usd">11665000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfOC0zLTEtMS0w_8407e532-0c3b-42ae-ac5a-f44e0d89384a"
      unitRef="usd">11556000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfOS0xLTEtMS0yMjk1_4289c855-d818-4bba-b5c1-f393740701fa"
      unitRef="usd">36000</ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <ngs:IntangibleAssetsAccumulatedAmortization
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfOS0xLTEtMS0w_64ccff68-9b03-4a77-8aa2-45cf3920dc85"
      unitRef="usd">1789000</ngs:IntangibleAssetsAccumulatedAmortization>
    <ngs:IntangibleAssetsAccumulatedAmortization
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfOS0zLTEtMS0w_23703857-dbe9-4b30-b4a0-37387c01ee1e"
      unitRef="usd">1758000</ngs:IntangibleAssetsAccumulatedAmortization>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTItMS0xLTEtMA_2a011f47-1748-431c-a7be-f86f0bc1f069"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTItMy0xLTEtMA_f248524c-d4a0-4548-b4b7-18c388d771ed"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTMtMS0xLTEtMA_bccbdec0-9b22-4178-86e3-f58ae254fdd6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTMtMy0xLTEtMA_9983a13b-7c4a-422a-9376-5db3b8827e69"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTQtMS0xLTEtMA_bf17cfb4-c2d7-404c-9479-6dfe3ee89d2d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTQtMy0xLTEtMA_fe1fe552-f9b8-42d3-b1b8-13f81d1fc09b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTUtMS0xLTEtMA_73856c8b-ee9e-4ca7-8fe8-a6bf162efadd"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTUtMy0xLTEtMA_9b4cb52f-638d-49a5-a060-e9a052a1b37a"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTYtMS0xLTEtMA_86bf83b5-3ebe-46e6-b920-25ad0a1c3395"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTYtMy0xLTEtMA_28aa1ea4-257f-4de6-be6f-93d72b25d49c"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTctMS0xLTEtMA_8b8ccb0b-5426-472f-8bbd-c969e6eda328"
      unitRef="shares">13133000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTctMy0xLTEtMA_4d2fe980-9734-4109-8916-e5d3e076c544"
      unitRef="shares">13005000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTgtMS0xLTEtMA_3ddcbccd-1371-43cb-bea1-f94efa9cc47d"
      unitRef="shares">13133000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xOS9mcmFnOmRjZTcyZWU0OTU2YzRjZjhhZDAzYWI4MDQ0ZjMzN2JjL3RhYmxlOmVkZTJlZTMzMmFjYTRmN2Y4ZjU2NDZhNmI4ZWUyZDBjL3RhYmxlcmFuZ2U6ZWRlMmVlMzMyYWNhNGY3ZjhmNTY0NmE2YjhlZTJkMGNfMTgtMy0xLTEtMA_fcf912c4-3d82-4fef-93aa-1e79f6ace6c0"
      unitRef="shares">13005000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i5659cb44101543c6990cc3c42da5b442_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMS0yLTEtMS0w_c4f1db10-a329-4213-90fc-ede997bcb8c4"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i5659cb44101543c6990cc3c42da5b442_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMS0zLTEtMS0w_f54dba18-7182-4a05-8b2a-ab460562fc2c"
      unitRef="usdPerShare">15.70</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ie6b49ab1ce0f43e19aa8cf8abe3812ee_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMi0yLTEtMS0w_ada0fc9d-624c-4887-8375-28755102d4aa"
      unitRef="usdPerShare">15.71</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ie6b49ab1ce0f43e19aa8cf8abe3812ee_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMi0zLTEtMS0w_f59332aa-b094-4a2e-b7f3-df2660429300"
      unitRef="usdPerShare">17.81</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ib7541d8055724b5e9b6e06640006e13f_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMy0yLTEtMS0w_7bab0125-58ff-455d-b826-963dd4daa5bb"
      unitRef="usdPerShare">17.82</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ib7541d8055724b5e9b6e06640006e13f_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfMy0zLTEtMS0w_ed1d53a9-7242-4b9a-8a32-6637dfc4c477"
      unitRef="usdPerShare">20.48</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i92c5783f4c1f448d8862a7131d5d1e86_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfNC0yLTEtMS0w_552f05ca-67cc-44ad-aee8-4d1f7071db50"
      unitRef="usdPerShare">20.49</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i92c5783f4c1f448d8862a7131d5d1e86_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80MC9mcmFnOjUyNjg4NWY1ZGNmZjQ2ZGNiMzc5NzQ3MjVhYzZmNzBkL3RhYmxlOjE2OGIxNzYxM2RhNTRhNGZhMzdiZjRmYjUxMjg1NDVlL3RhYmxlcmFuZ2U6MTY4YjE3NjEzZGE1NGE0ZmEzN2JmNGZiNTEyODU0NWVfNC0zLTEtMS0w_00d7101c-233f-4bfa-9318-de75680d2b69"
      unitRef="usdPerShare">33.36</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <ngs:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="id7402e4478364c85821dd159167b9c34_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NjgvZnJhZzo3MzNjMDFlNTk4YTM0MjZiYWU5OWNkZWJjMjQ5Nzc2ZC90YWJsZTozNmIwNTE5YzlkODU0ODgyYTk2OWVmNmRiNzNhZmI2NS90YWJsZXJhbmdlOjM2YjA1MTljOWQ4NTQ4ODJhOTY5ZWY2ZGI3M2FmYjY1XzEtMS0xLTEtMjYzMg_efe453c4-ee87-4846-8ea0-490c6e305f63">P1Y</ngs:LesseeOperatingLeaseRemainingLeaseTerm>
    <ngs:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i5a07a9861b2940cfaad14b0cddf023c7_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NjgvZnJhZzo3MzNjMDFlNTk4YTM0MjZiYWU5OWNkZWJjMjQ5Nzc2ZC90YWJsZTozNmIwNTE5YzlkODU0ODgyYTk2OWVmNmRiNzNhZmI2NS90YWJsZXJhbmdlOjM2YjA1MTljOWQ4NTQ4ODJhOTY5ZWY2ZGI3M2FmYjY1XzEtMi0xLTEtMjYzMg_ad480662-8827-4838-b0cb-d62e634d2dce">P10Y</ngs:LesseeOperatingLeaseRemainingLeaseTerm>
    <dei:DocumentType
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xL2ZyYWc6ODIwMzYyMWM0ODEyNDg4ZmFhZjE0MDE3OWY5ODA3NmYvdGV4dHJlZ2lvbjo4MjAzNjIxYzQ4MTI0ODhmYWFmMTQwMTc5Zjk4MDc2Zl84Mg_3ecfd32c-f1d1-4b6a-87d5-74400f686123">10-Q</dei:DocumentType>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i603bf6e6be344f548c98839a1acaaeef_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xL2ZyYWc6ODIwMzYyMWM0ODEyNDg4ZmFhZjE0MDE3OWY5ODA3NmYvdGV4dHJlZ2lvbjo4MjAzNjIxYzQ4MTI0ODhmYWFmMTQwMTc5Zjk4MDc2Zl8yMDYx_0024119d-5a66-4bf5-8176-3e3df1ef3935"
      unitRef="shares">13225077</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNi0xLTEtMS0w_3339d257-4aca-44d5-aab1-3c41f70b4459"
      unitRef="usd">39992000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNi0zLTEtMS0w_32ad2e55-6981-43ce-9e4a-bbee4270eba8"
      unitRef="usd">52628000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNy0xLTEtMS0w_36ff8915-d34d-4dd3-bc34-eebda54fa5a7"
      unitRef="usd">10298000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNy0zLTEtMS0w_db103658-4be1-4df7-9ba0-e6aaf45fdc22"
      unitRef="usd">7219000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfOC0xLTEtMS0w_223a55cd-5771-439d-b9eb-715b3471f38e"
      unitRef="usd">35499000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfOC0zLTEtMS0w_59c32393-19e6-4685-8c28-c5948f3200ae"
      unitRef="usd">30974000</us-gaap:InventoryNet>
    <us-gaap:PrepaidTaxes
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfOS0xLTEtMS0w_b1cb5183-95d9-4ae4-9099-2c43078607c4"
      unitRef="usd">3100000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfOS0zLTEtMS0w_3b763878-eb69-4e63-a3e2-8e5499aaee98"
      unitRef="usd">3148000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTAtMS0xLTEtMA_6ce699c7-9506-4465-b449-b19c2d4ff6ed"
      unitRef="usd">1702000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTAtMy0xLTEtMA_dec0e48e-abdc-49e5-b8bd-275a429551bb"
      unitRef="usd">2430000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTEtMS0xLTEtMA_703e824d-5bee-4015-b593-9525ffddcba6"
      unitRef="usd">90591000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTEtMy0xLTEtMA_bfb4e652-62eb-4422-9f4d-8466d9f63757"
      unitRef="usd">96399000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTItMS0xLTEtMA_3afadda7-1ef5-4489-a9ed-729e2f0ee571"
      unitRef="usd">3997000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTItMy0xLTEtMA_b8f3f05d-2400-42f3-8218-9d3fc96aa7ee"
      unitRef="usd">3980000</us-gaap:InventoryNoncurrent>
    <ngs:RentalEquipmentNet
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTMtMS0xLTEtMA_0fd323db-43c9-4bf1-a0dc-a924d9f4c727"
      unitRef="usd">179442000</ngs:RentalEquipmentNet>
    <ngs:RentalEquipmentNet
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTMtMy0xLTEtMA_9163564d-5696-44c3-a83e-484acf7f4ed2"
      unitRef="usd">175886000</ngs:RentalEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTQtMS0xLTEtMA_3e6eb791-c8c4-474a-af22-497bb4290fbb"
      unitRef="usd">17134000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTQtMy0xLTEtMA_f518961c-b5c6-4ec1-8d75-041e86e13417"
      unitRef="usd">16587000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTUtMS0xLTEtNzk4_3af17bed-7fc4-47b4-8fd6-8f0b230d8d4f"
      unitRef="usd">541000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTUtMS0xLTEtMA_f0a83575-a8d5-4e42-9e93-c4e6df5d6797"
      unitRef="usd">10039000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTUtMy0xLTEtMA_f2c79cc8-1db8-48de-b1b9-a18b42aa8065"
      unitRef="usd">10039000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTYtMS0xLTEtMA_2bf9cca9-32d5-4e99-b3ca-e967987c456d"
      unitRef="usd">1370000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTYtMy0xLTEtMA_0c69bd51-224b-4512-b169-277378edc73d"
      unitRef="usd">1401000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTctMS0xLTEtMA_ddfd75e1-bc48-4c1e-8616-41aaa029668b"
      unitRef="usd">1243000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTctMy0xLTEtMA_82d9a27a-e1cc-40d6-8f27-0007ad8127ad"
      unitRef="usd">1109000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTgtMS0xLTEtMA_309236f5-a108-4c65-bd40-0c3dd94bc0b1"
      unitRef="usd">304357000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMTgtMy0xLTEtMA_19ee87f5-65d0-4fca-9557-0b3d74a128a0"
      unitRef="usd">305401000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjItMS0xLTEtMA_7eb5d573-c8ed-4eef-be7e-4fe9f85760f1"
      unitRef="usd">3450000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjItMy0xLTEtMA_557b32b1-0269-4445-a384-e5d17c3f8e95"
      unitRef="usd">2122000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjMtMS0xLTEtMA_33a314e6-fcb8-4bfb-9b52-9d4afd379a55"
      unitRef="usd">4341000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjMtMy0xLTEtMA_de665eaa-f509-42dc-8261-69f35e913d90"
      unitRef="usd">8743000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjYtMS0xLTEtODA1_90f35865-cd8e-4c00-a39e-cdb27bd65862"
      unitRef="usd">148000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjUtMS0xLTEtMA_31204f46-9c92-4263-af53-77d0c267c730"
      unitRef="usd">133000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjUtMy0xLTEtMA_6f00c10b-9d45-4af5-b87c-6021bd7e9bd4"
      unitRef="usd">81000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjYtMS0xLTEtMA_af289080-e477-4e02-8c84-1780b2c0dd77"
      unitRef="usd">8072000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjYtMy0xLTEtMA_a6e16efd-429b-4c87-8733-f7218c77c1f9"
      unitRef="usd">10946000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjctMS0xLTEtMA_44ef8950-4185-45d1-9da5-50c488840238"
      unitRef="usd">417000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjctMy0xLTEtMA_689e8401-d7f8-4a68-ace8-8749cbee408c"
      unitRef="usd">417000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjgtMS0xLTEtMA_fc0e9bae-9c4a-4c10-b690-f4330f02f490"
      unitRef="usd">32315000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMjgtMy0xLTEtMA_db14ae55-46fe-493c-8eb7-f6e9bf71d2e4"
      unitRef="usd">32158000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzEtMS0xLTEtODA4_565833ff-5eff-434d-9be0-69d7342cadcf"
      unitRef="usd">393000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzAtMS0xLTEtMA_9b06742f-036d-434a-829a-bd278d68ba8d"
      unitRef="usd">1764000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzAtMy0xLTEtMA_2ba46125-3c98-435c-8975-f546afe1bd33"
      unitRef="usd">1699000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzEtMS0xLTEtMA_df0a496a-6566-4a07-9c42-662a0f1433fd"
      unitRef="usd">42961000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzEtMy0xLTEtMA_f59b496e-0a47-43cf-8678-4a5c07239beb"
      unitRef="usd">45220000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzItMS0xLTEtMA_d0db605a-37af-4d0c-8dff-2377120b6fca"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzItMy0xLTEtMA_0baca8a5-03c2-4227-8d04-ab41b65375d5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzQtMS0xLTEtMA_34f74008-33fd-4bf3-ab29-0fc5177fb04b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzQtMy0xLTEtMA_caec40bd-5597-4e26-973e-346eaaef2e2e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzUtMS0xLTEtMA_7a270342-af46-4281-a5ad-a1c61e01dcdf"
      unitRef="usd">131000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzUtMy0xLTEtMA_e8e7d6aa-bd51-476e-9ebf-13889a518686"
      unitRef="usd">130000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzYtMS0xLTEtMA_cea71485-d385-4d5b-9ec9-57aa01732f1c"
      unitRef="usd">108617000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzYtMy0xLTEtMA_852c266f-283b-4bc7-b3f3-dc10bfb16ea5"
      unitRef="usd">107760000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzctMS0xLTEtMA_f3b49488-3c02-48ac-9f4f-218161c7c07f"
      unitRef="usd">152648000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfMzctMy0xLTEtMA_8201ff10-0566-4760-b132-68b43136b574"
      unitRef="usd">152291000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNDAtMS0xLTEtMA_52962e01-e256-417a-bb6c-b98973692668"
      unitRef="usd">261396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNDAtMy0xLTEtMA_405c9650-634c-47fd-aed0-229a40e7569e"
      unitRef="usd">260181000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNDEtMS0xLTEtMA_99a04538-5d08-405a-bf81-983582e6a380"
      unitRef="usd">304357000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8xNi9mcmFnOjI3MTAwZDIyOGE0NjRhZjJiNDllMGJmNmMxMWYwODk4L3RhYmxlOjc2Njc3OTg2MDE0YzQwZmNiZjI0YmZmODhhZTMzNDdhL3RhYmxlcmFuZ2U6NzY2Nzc5ODYwMTRjNDBmY2JmMjRiZmY4OGFlMzM0N2FfNDEtMy0xLTEtMA_c49c2114-4f15-4597-885a-38648b9a4732"
      unitRef="usd">305401000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfNi0xLTEtMS0w_a0e7d8bd-e51a-4aef-91f2-a3960fbc6cee"
      unitRef="usd">13387000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfNi0zLTEtMS0w_262d3909-aafb-4852-853f-f1354cd2c6c3"
      unitRef="usd">11471000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b5bf906f5c74762a7ac3bac3ae129be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfNy0xLTEtMS0w_9f21e400-3db9-4f70-bbb4-cc5dd8b1b178"
      unitRef="usd">4125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic604a711a0a7425d910065010028b212_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfNy0zLTEtMS0w_5b6eb186-c090-4f69-b187-10fb9a39eeea"
      unitRef="usd">2998000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfOS0xLTEtMS0w_88ca56d6-27f3-4eb9-962b-5f43b90ab233"
      unitRef="usd">479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfOS0zLTEtMS0w_567dadc2-6871-4d4a-b756-0cb268d00463"
      unitRef="usd">249000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTAtMS0xLTEtMA_66a8df14-f8ee-4db1-b838-1d6e06efb143"
      unitRef="usd">17991000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTAtMy0xLTEtMA_ae1c7867-e729-422c-86b8-15302c8ac42d"
      unitRef="usd">14718000</us-gaap:Revenues>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTItMS0xLTEtMA_7594fa6c-04bb-4e66-a424-0ea44f8137ae"
      unitRef="usd">5885000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTItMy0xLTEtMA_1a2dd3dd-2d35-40cf-bdc6-9b0c990cf009"
      unitRef="usd">4704000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTMtMS0xLTEtMA_1fb7f654-3514-4f39-bcf5-5c987b4064b5"
      unitRef="usd">3699000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTMtMy0xLTEtMA_6a58a9cf-720e-4fc2-bb2c-6e519b9aea56"
      unitRef="usd">2191000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTUtMS0xLTEtMA_77a83675-f97a-4019-9e02-99c0632862f7"
      unitRef="usd">147000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTUtMy0xLTEtMA_481f8791-8de1-416a-94f0-37715859b4d7"
      unitRef="usd">65000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTctMS0xLTEtMA_33d5e3db-eb17-45dd-af42-9e6954d34fbb"
      unitRef="usd">2493000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTctMy0xLTEtMA_bc9f9031-f824-450e-a3fd-da30e427418a"
      unitRef="usd">2021000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTgtMS0xLTEtMA_be255b1d-6dba-4c58-b236-db802f6df891"
      unitRef="usd">5558000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTgtMy0xLTEtMA_026799a3-66a8-412b-84ad-2f124fd6ac38"
      unitRef="usd">5387000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTktMS0xLTEtMA_2dbed572-db70-45cd-819d-0c424616bf73"
      unitRef="usd">17782000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMTktMy0xLTEtMA_de8a1387-b343-4733-b127-7cf6822cf5c9"
      unitRef="usd">14368000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjAtMS0xLTEtMA_44775304-95a3-4f69-975c-b9d9d4f0fbd9"
      unitRef="usd">209000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjAtMy0xLTEtMA_2fb08ea6-6354-4dcc-b148-d97d3e1b6afd"
      unitRef="usd">350000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjItMS0xLTEtMA_a2899905-5bfa-49aa-b8d8-018ae3675c88"
      unitRef="usd">4000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjItMy0xLTEtMA_6faa30e5-019b-4c8c-b56d-bd1ea3b38fe6"
      unitRef="usd">3000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjMtMS0xLTEtMA_3b575e17-1040-4fc2-a3b0-25d891c53567"
      unitRef="usd">305000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjMtMy0xLTEtMA_5f588b8d-455a-4705-b7d0-e3f7d81c6cb4"
      unitRef="usd">-73000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjQtMS0xLTEtMA_703dca78-8fb7-415d-8928-96d3c36834dd"
      unitRef="usd">301000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjQtMy0xLTEtMA_e60cba45-4334-44ec-9bd8-8116d0ffa9a6"
      unitRef="usd">-76000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjUtMS0xLTEtMA_811fe724-097b-4042-8193-fcb4d20ca737"
      unitRef="usd">510000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjUtMy0xLTEtMA_460ea180-96f4-4cd3-a4e1-b96bc08a394c"
      unitRef="usd">274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjYtMS0xLTEtMA_d6f50685-9e4a-4e81-9f31-bf1ee419d52e"
      unitRef="usd">153000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjYtMy0xLTEtMA_742929dc-691f-4163-91b8-0369728bfccb"
      unitRef="usd">49000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjctMS0xLTEtMA_3b394e7a-9db3-43bd-99ed-4885caa55e2b"
      unitRef="usd">357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjctMy0xLTEtMA_e2896957-43d5-42d7-afa0-52564a33773c"
      unitRef="usd">225000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjktMS0xLTEtMA_a1dd7b1c-98e9-4727-beb4-c17ff2c58fef"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMjktMy0xLTEtMA_a20b61b7-2b0c-4a25-a99f-a012eb6c14c9"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzAtMS0xLTEtMA_90095df4-baf4-4e65-8ca9-c2393f85f16b"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzAtMy0xLTEtMA_a6e4c7f5-7a3b-4524-b434-2006d39c27e9"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzItMS0xLTEtMA_1266cb3a-1fbe-42ed-b8e0-5cfacd000c59"
      unitRef="shares">13064000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzItMy0xLTEtMA_1241d811-c243-4dac-9b8a-29f67c9f8c68"
      unitRef="shares">12920000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzMtMS0xLTEtMA_dcb4fb46-be54-476d-8944-05903c299ab6"
      unitRef="shares">13268000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yMi9mcmFnOmZiMDUxMjU2OTI1ZjRiYmQ4NWQ2YzdjYWFhNjY0OWVhL3RhYmxlOjUzYTUzMmJhYTk3MjRlNzhiMGNjNmE2MjNhMjBlZWJkL3RhYmxlcmFuZ2U6NTNhNTMyYmFhOTcyNGU3OGIwY2M2YTYyM2EyMGVlYmRfMzMtMy0xLTEtMA_e3ccfac2-1544-4e6f-84c7-6ce0f45a2625"
      unitRef="shares">13169000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2d89e41007eb46708ade890110457489_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItMS0xLTEtMjA0OQ_c3d26a0b-0547-428a-9cfc-02350d0781c8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d89e41007eb46708ade890110457489_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItMy0xLTEtMjA0OQ_7b181e6d-a44c-454e-bfcb-5c9d214f2309"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie110cc682c0c48689483dc79ecc68c03_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItNS0xLTEtMjA0OQ_3dbf831d-2c39-407f-9922-1fd32e2d2018"
      unitRef="shares">12880000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie110cc682c0c48689483dc79ecc68c03_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItNy0xLTEtMjA0OQ_bb08f236-6965-4713-aa3f-1d8317e1816f"
      unitRef="usd">129000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b88fd7604dd4d0587c359605454ce2e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItOS0xLTEtMjA0OQ_e12f9919-da8f-4b74-82bf-ae4258cf0547"
      unitRef="usd">105325000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i531e33db8f5e4244bc19488ba96c846d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItMTEtMS0xLTIwNDk_56bd7eaf-d93d-4ed8-8537-862fc4a6bfed"
      unitRef="usd">151865000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bf3ee252c244b29b249431435335d3d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzItMTMtMS0xLTIwNDk_fe3ecb4a-1d25-4b83-8a22-4bac596aa9e0"
      unitRef="usd">257319000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib5f2a678ba644b279a8e32f5ac0ccaeb_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzMtNS0xLTEtMjA0OQ_94f84f1d-4993-4142-9bba-d6c3d8432038"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic9d495eb28494eaaadd85df639d33c54_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzMtOS0xLTEtMjA0OQ_968f0c5d-edc0-477d-9d5c-0fb1d98367c6"
      unitRef="usd">157000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzMtMTMtMS0xLTIwNDk_18c44ac5-9963-4408-a67f-1f7322f93854"
      unitRef="usd">157000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic9d495eb28494eaaadd85df639d33c54_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzQtOS0xLTEtMjA0OQ_d8144449-fa14-4ffe-ba16-dc42e4cda159"
      unitRef="usd">66000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzQtMTMtMS0xLTIwNDk_663463f4-cead-4f7e-b540-f3dd6cd5f1c2"
      unitRef="usd">66000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib5f2a678ba644b279a8e32f5ac0ccaeb_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzUtNS0xLTEtMjA0OQ_d6c1f6f7-5092-408d-bbad-d60c9af83141"
      unitRef="shares">60000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzUtMTMtMS0xLTIwNDk_fb924937-ec19-4ed6-9c12-b08a4c27b3be"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ic9d495eb28494eaaadd85df639d33c54_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzYtOS0xLTEtMjA0OQ_304166c0-4b98-44bd-bb0c-3f3dad46ccc1"
      unitRef="usd">362000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzYtMTMtMS0xLTIwNDk_b2653f3a-f1f4-4796-9bf7-4d7374fd1ea4"
      unitRef="usd">362000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic9d495eb28494eaaadd85df639d33c54_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzctOS0xLTEtMjA0OQ_6b0c774b-3ee6-41af-8339-c1d06f2f3d02"
      unitRef="usd">495000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzctMTMtMS0xLTIwNDk_af78cfbd-8206-41e9-ada5-e40ed4a40d53"
      unitRef="usd">495000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="iab40a35b2eaa4afda21107523fdc52d3_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzgtMTEtMS0xLTIwNDk_eef3a1b3-e070-447d-bf62-566c2cbf30ee"
      unitRef="usd">225000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzgtMTMtMS0xLTIwNDk_8ea76cb8-946f-42aa-918f-d8171858a414"
      unitRef="usd">225000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1de154dfe8244afcaba034a69f48d68e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktMS0xLTEtMjA0OQ_07fe0323-a70d-43b5-947a-9105e3df876d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1de154dfe8244afcaba034a69f48d68e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktMy0xLTEtMjA0OQ_0216553e-1404-4557-a8e1-f818502c1306"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie01a22bdf5bd486a9c0fab11095764af_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktNS0xLTEtMjA0OQ_0b76a851-e113-4ba6-99c2-71f03f22ff87"
      unitRef="shares">12949000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie01a22bdf5bd486a9c0fab11095764af_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktNy0xLTEtMjA0OQ_fb613ce2-3a58-498b-8f8d-5aa3bc0757ec"
      unitRef="usd">129000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92c1594dd3fc4c419bfed1d67200adbe_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktOS0xLTEtMjA0OQ_11ee5e42-c584-434b-be7a-963e41bc291a"
      unitRef="usd">105415000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c2279cafef54ec28520bc6279181d49_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktMTEtMS0xLTIwNDk_ecd12519-546c-4473-ae67-76878f51fed0"
      unitRef="usd">152090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bba0c004d8a4aae847f8d6794f04516_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzktMTMtMS0xLTIwNDk_7200fd4b-0419-4110-92ee-cb18e08c2e9b"
      unitRef="usd">257634000</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i93f06b42076f4d9e88bdf2b38f93da67_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTEtMS0xLTIwNDk_380f61a6-69d7-400a-b722-80b74ba025b7"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i93f06b42076f4d9e88bdf2b38f93da67_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTMtMS0xLTIwNDk_2eb68098-1c36-47f4-bbcb-4d27f722ed9d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie565128a058e4a5a9e972e33443a116b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTUtMS0xLTIwNDk_c56391f1-ea2e-4cf4-aaaf-6be31c27af69"
      unitRef="shares">13005000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie565128a058e4a5a9e972e33443a116b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTctMS0xLTIwNDk_f5862ddf-1caa-4612-8aec-dcd0d67232f5"
      unitRef="usd">130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieed7949e333e4fe2a7b591c47b4cf9c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTktMS0xLTIwNDk_582307fc-9023-4787-80a6-21a290c50ee4"
      unitRef="usd">107760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id393ac257c814d31b43a31b6c3091fee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTExLTEtMS0yMDQ5_cbaa0f7c-215e-4571-aaa1-3ca74f51901d"
      unitRef="usd">152291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzExLTEzLTEtMS0yMDQ5_1b902358-9fea-4a37-8bb8-f7a3a88e7b88"
      unitRef="usd">260181000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i31e1f564311447b19b2ae211878a04be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzEyLTUtMS0xLTIwNDk_a60b7522-2b80-405c-b862-019129bb603b"
      unitRef="shares">57000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i853b3673fd544cb09ae7846b73d2d7f8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzEyLTktMS0xLTIwNDk_04c6a0bd-8ea5-4f5a-8ff6-0869a4f63a77"
      unitRef="usd">555000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzEyLTEzLTEtMS0yMDQ5_e34e4587-6114-491d-8cc7-7203fa645f4a"
      unitRef="usd">555000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i853b3673fd544cb09ae7846b73d2d7f8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzEzLTktMS0xLTIwNDk_cde88fc7-1b8d-40ce-acc9-02acd3b24af0"
      unitRef="usd">31000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzEzLTEzLTEtMS0yMDQ5_cd4bdf2a-7f7d-4c7e-b076-6dbe5e288443"
      unitRef="usd">31000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i31e1f564311447b19b2ae211878a04be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE0LTUtMS0xLTIwNDk_fd8bea22-b31e-4b48-af3d-0d80166dabe7"
      unitRef="shares">71000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE0LTEzLTEtMS0yMDQ5_4fff7c47-eb6a-4e0f-8d21-eaf0d72efdfe"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i31e1f564311447b19b2ae211878a04be_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE1LTctMS0xLTIwNDk_1f81d790-10d9-4b64-8b0d-50a595cb9ff6"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i853b3673fd544cb09ae7846b73d2d7f8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE1LTktMS0xLTIwNDk_c91c542b-2f22-4a8c-b06b-0e58dd4b4b99"
      unitRef="usd">463000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE1LTEzLTEtMS0yMDQ5_f6fe9bcf-1987-4399-8ab0-a75dc93bd3ee"
      unitRef="usd">464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i853b3673fd544cb09ae7846b73d2d7f8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE2LTktMS0xLTIwNDk_568d6336-e18d-427f-abce-4f7ced039428"
      unitRef="usd">192000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE2LTEzLTEtMS0yMDQ5_e8b48708-ffd1-425d-b728-65c14f56e3e4"
      unitRef="usd">192000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i3fcec783924241348ba4da87912f3778_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE3LTExLTEtMS0yMDQ5_ecbfc035-bc03-4a68-b51e-faab32e911d4"
      unitRef="usd">357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE3LTEzLTEtMS0yMDQ5_e791c066-40b2-43b5-9a40-68f346dd60d2"
      unitRef="usd">357000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ieb84321969c540a29f594bbe2f691f13_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTEtMS0xLTIwNDk_1a6649eb-e135-4ed7-83cc-8492b37b7a06"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieb84321969c540a29f594bbe2f691f13_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTMtMS0xLTIwNDk_badb064b-98bb-4f0f-9a5f-2c44de3ed3fc"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i058ca6b7c78540b8b97cbd024d74af6d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTUtMS0xLTIwNDk_6004b47f-ad25-440f-bb80-b1708c5904e5"
      unitRef="shares">13133000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i058ca6b7c78540b8b97cbd024d74af6d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTctMS0xLTIwNDk_9a9e260b-ad98-468c-b5bb-c29135fe6893"
      unitRef="usd">131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39ff8b52ab1f43268677c685e1f10b06_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTktMS0xLTIwNDk_df5b35c6-e6b4-40d5-8e0a-8155155056a9"
      unitRef="usd">108617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27092a2bb12447ecb7216a008d7d4d96_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTExLTEtMS0yMDQ5_83405a36-1c8c-4ba0-99a7-92fca1a42b37"
      unitRef="usd">152648000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82NDgvZnJhZzoxNGQ4OTBkNzRmOWU0NzMyODZlN2E3NzVjODJjMGVlMi90YWJsZTowYjVlOWI0YjZjMzY0M2FmODA2ZDllNjNlYzc0NGI2YS90YWJsZXJhbmdlOjBiNWU5YjRiNmMzNjQzYWY4MDZkOWU2M2VjNzQ0YjZhXzE4LTEzLTEtMS0yMDQ5_1b6a034f-27fb-4085-b37d-d117c2202b1e"
      unitRef="usd">261396000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNS0xLTEtMS0w_8e239dbe-99d9-4f50-9990-665f55559531"
      unitRef="usd">357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNS0zLTEtMS0w_7ad15727-914f-4996-a474-8c10d9fb23e0"
      unitRef="usd">225000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNy0xLTEtMS0w_ad1db0bb-85b1-44c5-a35e-7917e594cbda"
      unitRef="usd">5558000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNy0zLTEtMS0w_7f964a62-7b7c-4e9c-afa9-185fb26ee712"
      unitRef="usd">5387000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfOC0xLTEtMS0w_8cc1feff-f61e-4ced-bfb5-5d4a99675ddd"
      unitRef="usd">157000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfOC0zLTEtMS0w_998e5f5c-6a58-4c14-85c2-7c72667e7128"
      unitRef="usd">48000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfOS0xLTEtMS0w_f01588c1-66f5-44eb-aeaf-45a33db812fa"
      unitRef="usd">495000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfOS0zLTEtMS0w_1b665805-744b-4cf2-8974-e1474b285050"
      unitRef="usd">428000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTAtMS0xLTEtMA_dbb138b3-c3a4-4f1c-889c-609eaf124fc2"
      unitRef="usd">10000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTAtMy0xLTEtMA_49f38b39-6601-43d8-9a03-c01c3eaea6f2"
      unitRef="usd">-50000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTItMS0xLTEtMA_087e5570-ed2e-4de7-890b-aaa1098d73e1"
      unitRef="usd">22000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTItMy0xLTEtMA_d824fb17-aac5-4b8f-9e9b-c748cff61443"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTQtMS0xLTEtMA_9a244bb7-99f2-4987-aa2f-48da63130b06"
      unitRef="usd">99000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTQtMy0xLTEtMA_ec1a9c4c-8cfe-44b9-a4a5-ed74e9617542"
      unitRef="usd">-67000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTctMS0xLTEtMA_5923749e-794a-4025-a1f9-4c2ec1fd2c18"
      unitRef="usd">3089000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTctMy0xLTEtMA_7105d345-f8d5-4747-83fb-5208d959c8f9"
      unitRef="usd">-865000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTgtMS0xLTEtMA_01d59321-ce03-4e1c-8e3d-56ae4b7b03a9"
      unitRef="usd">4468000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTgtMy0xLTEtMA_590382c4-1e4f-40ab-919a-f41f8d5d94d0"
      unitRef="usd">-15000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTktMS0xLTEtMA_036c9686-637d-4daf-86cc-9252cbb392d8"
      unitRef="usd">-202000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMTktMy0xLTEtMA_6f882110-eb52-4661-a054-76cd84a2b607"
      unitRef="usd">-488000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjAtMS0xLTEtMA_07a0c3ce-2f03-4677-bbe6-6b696a829af4"
      unitRef="usd">-3074000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjAtMy0xLTEtMA_37d27a26-032a-4da0-ae90-89852f6af233"
      unitRef="usd">-2539000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjItMS0xLTEtMA_296c1762-7a59-43d0-b8be-278110755f9f"
      unitRef="usd">52000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjItMy0xLTEtMA_a586a283-457a-4431-9aaa-c58bf3066d3e"
      unitRef="usd">109000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjMtMS0xLTEtMA_deb31a9e-0b28-45c3-886c-c55bf110105d"
      unitRef="usd">-75000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjMtMy0xLTEtMA_a1deb860-a1c2-4772-87b9-138feabf25b5"
      unitRef="usd">-85000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjUtMS0xLTEtMA_b582a292-0995-47b0-a111-ae751a718474"
      unitRef="usd">-3846000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjUtMy0xLTEtMA_117a4977-3268-4b57-a1e6-609945149120"
      unitRef="usd">5128000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjctMS0xLTEtMA_86a345ea-442a-49c9-991e-746312b59b2f"
      unitRef="usd">9130000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjctMy0xLTEtMA_7658e0e9-74fa-407a-9e9e-87f0f94dc7b7"
      unitRef="usd">8712000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjgtMS0xLTEtMA_36735581-780b-43aa-8f34-5499a89ab568"
      unitRef="usd">40000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjgtMy0xLTEtMA_671b79f6-59a2-4717-9eda-db22ca3a5e66"
      unitRef="usd">139000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjktMS0xLTEtMA_3c8a292f-4ae6-4c3c-85b0-32508d5b1727"
      unitRef="usd">11000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMjktMy0xLTEtMA_f89bbc52-ebaf-4b44-a7b0-fe533fe10e13"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzAtMS0xLTEtMTM3NQ_ebc54eb6-f73f-4184-a90a-d67ab4e1651e"
      unitRef="usd">11000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzAtMy0xLTEtMjExNw_b832fc21-eb85-46ad-981f-c12c53965cfc"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzAtMS0xLTEtMA_a7ebf647-bff7-4658-bf8f-9c5aa8c8fd0e"
      unitRef="usd">-9148000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzAtMy0xLTEtMA_058070fc-69cb-4a4c-af3c-a7b3743f298b"
      unitRef="usd">-8851000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <ngs:ProceedsFromPurchaseCommitmentDiscountNet
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzItMS0xLTEtMA_c5afe97e-c9cc-403c-89e1-463ae92e6c63"
      unitRef="usd">-5000</ngs:ProceedsFromPurchaseCommitmentDiscountNet>
    <ngs:ProceedsFromPurchaseCommitmentDiscountNet
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzItMy0xLTEtMA_65c7578e-bbac-4e3d-a14d-eff0000eb032"
      unitRef="usd">-9000</ngs:ProceedsFromPurchaseCommitmentDiscountNet>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzUtMS0xLTEtMA_3afabcf1-04df-42e8-9f17-c602fa6c71c6"
      unitRef="usd">555000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzUtMy0xLTEtMA_3b01dcd1-409b-432e-add5-4f9ca6affce7"
      unitRef="usd">157000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzYtMS0xLTEtMA_ca1c7d6f-a48e-4714-86ee-0768ac10a84f"
      unitRef="usd">192000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzYtMy0xLTEtMA_a6b74243-afdc-4f0f-b504-de6e6660313a"
      unitRef="usd">495000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzgtMS0xLTEtMA_fb0c8fc2-5f23-4eb1-a1c3-897355e4550c"
      unitRef="usd">358000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzgtMy0xLTEtMA_313e04d3-ad47-4f8b-933b-0cefb7c2def1"
      unitRef="usd">-347000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzktMS0xLTEtMA_c16a2219-9ed6-4965-a132-8216b7cd9d0d"
      unitRef="usd">-12636000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfMzktMy0xLTEtMA_c420f3ed-8aa8-4fb7-acba-a365fb11eca1"
      unitRef="usd">-4070000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDAtMS0xLTEtMA_ca79b0b8-cb11-4bd2-85b0-24085d324ce7"
      unitRef="usd">52628000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3bf3ee252c244b29b249431435335d3d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDAtMy0xLTEtMA_5f153323-226a-4d97-9f9e-2d29da3054ba"
      unitRef="usd">69208000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDEtMS0xLTEtMA_a4240581-d3bd-417c-9ccd-63af073ff77b"
      unitRef="usd">39992000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4bba0c004d8a4aae847f8d6794f04516_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDEtMy0xLTEtMA_8c749c27-249b-420a-bb25-9db396b1ce6c"
      unitRef="usd">65138000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDMtMS0xLTEtMA_1c241370-d2d3-431a-bcc1-14f29f8764ca"
      unitRef="usd">4000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDMtMy0xLTEtMA_1fb6c50c-b7ec-430b-97a8-21aee45409f3"
      unitRef="usd">3000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDQtMS0xLTEtMA_5eec7274-17f6-47e0-9849-6734e3b0857a"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDQtMy0xLTEtMA_3c31725a-1962-4793-9b8e-adfe609a141e"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <ngs:TransferOfRentalEquipmentToInventory
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDYtMS0xLTEtMA_b15d8f1d-4170-4048-90b5-641ae71cddd0"
      unitRef="usd">0</ngs:TransferOfRentalEquipmentToInventory>
    <ngs:TransferOfRentalEquipmentToInventory
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDYtMy0xLTEtMA_cb7bbb11-4112-43fc-9566-3f9caf3200a6"
      unitRef="usd">40000</ngs:TransferOfRentalEquipmentToInventory>
    <ngs:TransferOfPrepaidsToRentalEquipmentAndInventory
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDctMS0xLTEtMA_1bf27326-6378-4af9-877c-ef746e4471ea"
      unitRef="usd">574000</ngs:TransferOfPrepaidsToRentalEquipmentAndInventory>
    <ngs:TransferOfPrepaidsToRentalEquipmentAndInventory
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDctMy0xLTEtMA_9c36aeef-821a-4ba5-9733-9dfe384020e5"
      unitRef="usd">0</ngs:TransferOfPrepaidsToRentalEquipmentAndInventory>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8yNS9mcmFnOmZjM2UxMDhlY2E2ODQ4OWE4ZjM1ZjkwYTY4YzY2ZWVlL3RhYmxlOjY2MGU2Mjc4NmQwNTRhMDFhMTc1OTRmODgzMzMxMWNkL3RhYmxlcmFuZ2U6NjYwZTYyNzg2ZDA1NGEwMWExNzU5NGY4ODMzMzExY2RfNDktMS0xLTEtMTIwNw_426bb81a-8c25-479c-9a69-ff85bdda4f7c"
      unitRef="usd">126000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTU0MDA_a9e63a6f-0d2e-4ff9-aad0-087a81e37ce0">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;These notes apply to the unaudited condensed consolidated financial statements of Natural Gas Services Group, Inc. a Colorado corporation&#160;(the "Company", &#x201c;NGSG&#x201d;, "Natural Gas Services Group", "we" or "our").&#160;&#160;The accompanying unaudited condensed consolidated financial statements include the accounts of the Company, its subsidiary, NGSG Properties, LLC and the rabbi trust associated with the Company's deferred compensations plan, see Note 4. All significant intercompany accounts and transactions for the periods presented have been eliminated in consolidation.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;These financial statements include all adjustments, consisting of only normal recurring adjustments, which are necessary to make our financial position at March 31, 2019 and the results of our operations for the three months ended March 31, 2019&#160;and 2018 not misleading.&#160;&#160;As permitted by the rules and regulations of the Securities and Exchange Commission (SEC), the accompanying condensed consolidated financial statements do not include all disclosures normally required by generally accepted accounting principles in the United States of America (GAAP).&#160;&#160;These financial statements should be read in conjunction&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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:Times New Roman;font-size:10pt;line-height:120%;"&gt;with the financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2018 on file with the SEC.&#160;&#160;In our opinion, the condensed consolidated financial statements are a fair presentation of the financial position, results of operations, changes in stockholders' equity and cash flows for the periods presented.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The results of operations for the three months ended March 31, 2019 are not necessarily indicative of the results of operations to be expected for the full fiscal year ending December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company adopted ASC 606, Revenue from Contracts with Customers ("ASC 606") on January, 1, 2018. As a result, the Company has changed its accounting policy for revenue recognition as detailed below.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company applied ASC 606 using the cumulative effect method. We had no significant changes in our recognition of revenue at adoption and our review of all open revenue from contracts with customers on January 1, 2018 indicated we had no adjustment to be made. If an adjustment had been needed, we would have recognized the cumulative effect of initially applying ASC 606 with an adjustment to the opening balance of equity at January 1, 2018.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenue is measured based on a consideration specified in a customer&#x2019;s contract, excluding any sale incentives and taxes collected on behalf of third parties (i.e. sales and property taxes).  We recognize revenue once a performance obligation has been satisfied and control over a product or service has transferred to the customer. Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in our condensed consolidated income statement. &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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Nature of Goods and Services&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:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following is a description of principal activities from which the Company generates its revenue: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:115%;"&gt;Rental Revenue. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company generates revenue from renting compressors and flare systems to our customers. These contracts may also include a fee for servicing the compressor or flare during the rental contract. Our rental contracts range from six to twenty-four months, with revenue  being recognized over time, in equal payments over the term of the contract. After the terms of the contract have expired, a customer may renew their contract or continue renting on a monthly basis thereafter. In accordance ASC 842 &#x2013; Leases, we have applied the practical expedient ASC 842-10-15-42A, which allows the Company to combine lease and non-lease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Sales Revenue.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; The Company generates revenue by the sale of custom/fabricated compressors, flare systems and parts, as well as, exchange/rebuilding customer owned compressors and sale of used rental equipment. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Custom/fabricated compressors and flare systems - The Company designs and fabricates compressors and flares based on the customer&#x2019;s specifications outlined in their contract. Though the equipment being built is customized by the customer, control under these contracts does not pass to the customer until the compressor or flare package is complete and shipped, or in accordance with a bill and hold arrangements the customer accepts title and assumes the risk and rewards of ownership. We request some of our  customers to make progressive payments as the product is being built; these payments are recorded as a contract liability on the Deferred Income line on the condensed consolidated balance sheet until control has been transferred. &#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;These contracts also may include an assurance warranty clause to guarantee the product is free from defects in material and workmanship for a set duration of time; this is a standard industry practice and is not considered a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;From time to time, upon the customer&#x2019;s written request, we recognize revenue when manufacturing is complete and the equipment is ready for shipment. At the customer&#x2019;s request, we will bill the customer upon completing all performance obligations, but before shipment. The customer will formally request we ship the equipment per their direction from our manufacturing facility at a later specified date and that we segregate the equipment from our finished goods, such that they are not available to fill other orders. Per the customer&#x2019;s agreement change of control is passed to the customer once the equipment is complete and ready for shipment. We have operated using bill and hold agreements with certain customers for many years, with consistent satisfactory results for both the customer and us. The credit terms on these agreements are consistent with the credit terms on all other sales. All control is shouldered by the customer and there are no exceptions to the customer&#x2019;s commitment to accept and pay for the manufactured equipment. Revenues recognized related to bill and hold arrangements for the three months ended March 31, 2019 was approximately $2.7 million.&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Parts&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt; - &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenue is recognized after the customer obtains control of the parts. Control is passed either by the customer taking physical possession or the parts being shipped. The amount of revenue recognized is not adjusted for expected returns, as our historical part returns have been de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Exchange or rebuilding customer owned compressors - Based on the contract, the Company will either exchange a new/rebuilt compressor for the customer&#x2019;s malfunctioning compressor or rebuild the customer&#x2019;s compressor. Revenue is recognized after control of the replacement compressor has transferred to the customer by physical delivery, delivery and installment or shipment of the compressor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Used compressors or flares - From time to time, a customer may request to purchase a used compressor or flare out of our rental fleet. Revenue from the sale of rental equipment is recognized when the control has passed to the customer, when the customer has taken physical possession or the equipment has been shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Service and Maintenance Revenue&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. The Company provides routine or call-out services on customer owned equipment. Revenue is recognized after services in the contract are rendered. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Payment terms for sales revenue and service and maintenance revenue discussed above are generally 30 to 60 days although terms for specific customers can vary. Also, the transaction prices are not subject to variable consideration constraints.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table shows the Company's revenue disaggregated by product or service type for the three months ended March 31, 2019 and 2018:&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-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:68.467836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&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:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;height:21pt;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:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Compressors - sales&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Flares - sales&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;435&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other (Parts/Rebuilds) - sales&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service and maintenance&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;479&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total revenue from contracts with customers&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Add: non-ASC 606 rental revenue&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,387&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total revenue&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:108pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;As of March 31, 2019 and December 31, 2018, we had the following receivables and deferred income 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-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:61.157895%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.836257%;"/&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:14.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 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:10pt;font-weight:400;font-family:Times New Roman;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="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="9" style="padding-top:2px;padding-bottom:2px;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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accounts Receivable&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:2pt solid #000000;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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable - contracts with customers&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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,250&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable - non-ASC 606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,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: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:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Total Accounts Receivable&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,597&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,510&#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:9.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(291)&lt;/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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Total Accounts Receivable, net&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,298&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Deferred 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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133&#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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company recognized $15,000 in revenue for the period ended March 31, 2019 that was included in deferred income at the beginning of 2019. For the period ended December 31, 2018, the Company recognized revenue of  $176,000 from amounts related to sales that were included in deferred income at the beginning of&#160;2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The changes in the balance of accounts receivable and deferred income were primarily due to normal timing differences between our performance and the customers&#x2019; payments.&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;As of March 31, 2019, the Company did not have revenue related to performance obligations under ASC 606-10-50-13.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Costs&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:90pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company applies the practical expedient  in ASC 340-40-25-4 and recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expense on our consolidated income statement. &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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;On January 1, 2019, we adopted ASC 842, Leases ("ASC 842") and all the related amendments&#160;using the modified retrospective method. We recognized the cumulative effect of initially applying the new lease standard and had no adjustments to retained earnings. The comparative information has not been restated and continues to be reported under the lease accounting standard in effect for those periods. We do not expect the adoption of the new lease standard to have a material impact to our net income on an ongoing basis.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The new lease standard requires all leases to be reported on the balance sheet as right-of-use assets and lease obligations. We elected the practical expedients permitted under the transition guidance of the new standard that retained the lease classification and initial direct costs for any leases that existed prior to adoption of the standard. We did not reassess whether any contracts or land easements entered into prior to adoption are leases or contain leases.&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;The cumulative effect of the changes made to our consolidated balance sheet at January 1, 2019, for the adoption of ASU 2016-02, Leases, was as follows (in thousands):&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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.736842%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.481481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.864198%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;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="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments due to ASU 2016-02&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1, 2019&lt;/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;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use 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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating leases&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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term portion of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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;/tr&gt;&lt;/table&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company, as a lessee, applies the practical expedient in ASC 842-10-15-37, and does not separate non-lease components from lease components, therefore, accounting for each separate lease component and its associated non-lease component, as a single lease component. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company, as a lessor, applies the practical expedient in ASC 842-10-15-42A, in leases that contain the same timing and pattern of transfer for lease and non-lease components and are deemed operating leases, the lessor is not required to separate non-lease components from lease components. Therefore, on any lease that meets these qualifications we have chosen to account for each separate lease component and its associated non-lease component, as a single lease component. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company applies the practical expedient in ASC 842-20-25-2, to recognize the lease payments in profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments is incurred for leases with terms of 12 months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value of Financial Instruments&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, deferred compensation plan (cash portion) and our line of credit.  Pursuant to ASC 820 (Accounting Standards Codification), the fair value of our cash equivalents is determined based on &#x201c;Level 1&#x201d; inputs, which consist of quoted prices in active markets for identical assets.  We believe that the recorded values of all of our other financial instruments approximate their fair values because of their nature (variable rate debt)  and relatively short maturity dates or durations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:174%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;As part of the process of preparing our financial statements, we are required to estimate our federal income taxes as well as income taxes in each of the states in which we operate. This process involves us estimating our actual current tax exposure together with assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheet. We must then assess the likelihood that our deferred tax assets will be recovered from future taxable income and, to the extent we believe that recovery is not probable, we must establish a valuation allowance. To the extent we establish a valuation allowance or increase this allowance in a period, we must include an expense in the tax provision in the statement of operations.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;Significant management judgment is required in determining our provision for income taxes, our deferred tax assets and liabilities and any valuation allowance recorded against our net deferred tax assets. We currently have no valuation allowance and fully expect to utilize all of our deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;ASC Topic 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In order to record any financial statement benefit, we are required to determine, based on technical merits of the position, whether it is more likely than not (a likelihood of more than 50 percent) that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes. If that step is satisfied, then we must measure the tax position to determine the amount of benefit to recognize in the financial statements. The tax position is measured at the largest amount of the benefit that has a greater than 50 percent likely of being realized upon ultimate settlement. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our policy regarding income tax interest and penalties is to expense those items as other expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;During the fourth quarter of 2018, the Company discovered a potential uncertain tax position attributable to the deductibility of certain executive compensation expense for federal income tax purposes aggregating approximately $168,000, $149,000 and&#160;$230,000 for the years ended December 31, 2017, 2016 and 2015, respectively.  As a result, in accordance with ASC Topic 740, during the fourth quarter of 2018, the Company recorded a tax adjustment of $547,000 and accrued penalty and interest expense of $55,000 attributable to the uncertain tax position.  Management of the Company determined that the effect of the potential uncertain tax position on previously reported results of operations for the years ended December 31, 2017 and 2016 was not material.&#160;The Company plans on amending its previously filed federal income tax returns and is in the process of analyzing certain offsetting deductions to reduce uncertain tax position reserve.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Reclassification of Prior Period Balances&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Certain reclassifications have been made to prior period amounts, due to our adoption of ASC 842, to conform to the current-year presentation. These reclassifications had no effect on the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTc_c0edf33f-9d97-4ddc-adbc-370230b39517">&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;These notes apply to the unaudited condensed consolidated financial statements of Natural Gas Services Group, Inc. a Colorado corporation&#160;(the "Company", &#x201c;NGSG&#x201d;, "Natural Gas Services Group", "we" or "our").&#160;&#160;The accompanying unaudited condensed consolidated financial statements include the accounts of the Company, its subsidiary, NGSG Properties, LLC and the rabbi trust associated with the Company's deferred compensations plan, see Note 4. All significant intercompany accounts and transactions for the periods presented have been eliminated in consolidation.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;These financial statements include all adjustments, consisting of only normal recurring adjustments, which are necessary to make our financial position at March 31, 2019 and the results of our operations for the three months ended March 31, 2019&#160;and 2018 not misleading.&#160;&#160;As permitted by the rules and regulations of the Securities and Exchange Commission (SEC), the accompanying condensed consolidated financial statements do not include all disclosures normally required by generally accepted accounting principles in the United States of America (GAAP).&#160;&#160;These financial statements should be read in conjunction&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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:Times New Roman;font-size:10pt;line-height:120%;"&gt;with the financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2018 on file with the SEC.&#160;&#160;In our opinion, the condensed consolidated financial statements are a fair presentation of the financial position, results of operations, changes in stockholders' equity and cash flows for the periods presented.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The results of operations for the three months ended March 31, 2019 are not necessarily indicative of the results of operations to be expected for the full fiscal year ending December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTA_d351cd7a-6d05-4b8a-b553-e9c7d75c0264">&lt;div style="margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company adopted ASC 606, Revenue from Contracts with Customers ("ASC 606") on January, 1, 2018. As a result, the Company has changed its accounting policy for revenue recognition as detailed below.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company applied ASC 606 using the cumulative effect method. We had no significant changes in our recognition of revenue at adoption and our review of all open revenue from contracts with customers on January 1, 2018 indicated we had no adjustment to be made. If an adjustment had been needed, we would have recognized the cumulative effect of initially applying ASC 606 with an adjustment to the opening balance of equity at January 1, 2018.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenue is measured based on a consideration specified in a customer&#x2019;s contract, excluding any sale incentives and taxes collected on behalf of third parties (i.e. sales and property taxes).  We recognize revenue once a performance obligation has been satisfied and control over a product or service has transferred to the customer. Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in our condensed consolidated income statement. &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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Nature of Goods and Services&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:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following is a description of principal activities from which the Company generates its revenue: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:115%;"&gt;Rental Revenue. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company generates revenue from renting compressors and flare systems to our customers. These contracts may also include a fee for servicing the compressor or flare during the rental contract. Our rental contracts range from six to twenty-four months, with revenue  being recognized over time, in equal payments over the term of the contract. After the terms of the contract have expired, a customer may renew their contract or continue renting on a monthly basis thereafter. In accordance ASC 842 &#x2013; Leases, we have applied the practical expedient ASC 842-10-15-42A, which allows the Company to combine lease and non-lease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Sales Revenue.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; The Company generates revenue by the sale of custom/fabricated compressors, flare systems and parts, as well as, exchange/rebuilding customer owned compressors and sale of used rental equipment. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Custom/fabricated compressors and flare systems - The Company designs and fabricates compressors and flares based on the customer&#x2019;s specifications outlined in their contract. Though the equipment being built is customized by the customer, control under these contracts does not pass to the customer until the compressor or flare package is complete and shipped, or in accordance with a bill and hold arrangements the customer accepts title and assumes the risk and rewards of ownership. We request some of our  customers to make progressive payments as the product is being built; these payments are recorded as a contract liability on the Deferred Income line on the condensed consolidated balance sheet until control has been transferred. &#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;These contracts also may include an assurance warranty clause to guarantee the product is free from defects in material and workmanship for a set duration of time; this is a standard industry practice and is not considered a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;From time to time, upon the customer&#x2019;s written request, we recognize revenue when manufacturing is complete and the equipment is ready for shipment. At the customer&#x2019;s request, we will bill the customer upon completing all performance obligations, but before shipment. The customer will formally request we ship the equipment per their direction from our manufacturing facility at a later specified date and that we segregate the equipment from our finished goods, such that they are not available to fill other orders. Per the customer&#x2019;s agreement change of control is passed to the customer once the equipment is complete and ready for shipment. We have operated using bill and hold agreements with certain customers for many years, with consistent satisfactory results for both the customer and us. The credit terms on these agreements are consistent with the credit terms on all other sales. All control is shouldered by the customer and there are no exceptions to the customer&#x2019;s commitment to accept and pay for the manufactured equipment. Revenues recognized related to bill and hold arrangements for the three months ended March 31, 2019 was approximately $2.7 million.&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Parts&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt; - &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Revenue is recognized after the customer obtains control of the parts. Control is passed either by the customer taking physical possession or the parts being shipped. The amount of revenue recognized is not adjusted for expected returns, as our historical part returns have been de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Exchange or rebuilding customer owned compressors - Based on the contract, the Company will either exchange a new/rebuilt compressor for the customer&#x2019;s malfunctioning compressor or rebuild the customer&#x2019;s compressor. Revenue is recognized after control of the replacement compressor has transferred to the customer by physical delivery, delivery and installment or shipment of the compressor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Used compressors or flares - From time to time, a customer may request to purchase a used compressor or flare out of our rental fleet. Revenue from the sale of rental equipment is recognized when the control has passed to the customer, when the customer has taken physical possession or the equipment has been shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Service and Maintenance Revenue&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. The Company provides routine or call-out services on customer owned equipment. Revenue is recognized after services in the contract are rendered. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Payment terms for sales revenue and service and maintenance revenue discussed above are generally 30 to 60 days although terms for specific customers can vary. Also, the transaction prices are not subject to variable consideration constraints.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:Revenues
      contextRef="i02103f4ce3954c9490816c0b3f7c130e_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfNjQxMg_366a463f-9576-4556-affc-265b8dead90e"
      unitRef="usd">2700000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTg_cd16b019-4ee4-4228-9db6-1f79bab89685">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table shows the Company's revenue disaggregated by product or service type for the three months ended March 31, 2019 and 2018:&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-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:68.467836%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450292%;"/&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:9.842105%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;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;height:21pt;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:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Compressors - sales&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Flares - sales&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;435&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other (Parts/Rebuilds) - sales&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Service and maintenance&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;479&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total revenue from contracts with customers&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Add: non-ASC 606 rental revenue&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,387&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total revenue&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c6b7fae21a74060a6f4e126aa1cfff8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfMy0xLTEtMS0w_e9c9b7f5-e9c0-4013-90d5-155876b84674"
      unitRef="usd">2708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea22d20f4433453ebc24cf4e497320a2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfMy0zLTEtMS0w_fc10faca-260a-4e53-9d07-1a15e2c70239"
      unitRef="usd">1829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie67e3def44204a6284c95868bc203db1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNC0xLTEtMS0w_3189cf35-919c-4063-be1d-042b1e631234"
      unitRef="usd">435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39d8ffb3b7b84fb0828d958df23b961f_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNC0zLTEtMS0w_4c6db82e-82fd-4906-a23e-66a8321ca9f4"
      unitRef="usd">522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4aa4f69dd4e845b991c4b818f50cca57_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNS0xLTEtMS0w_fdd164e9-285a-4a19-ad64-060adc695ff9"
      unitRef="usd">982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idcb663211b3d4de5a936fed96b575cc4_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNS0zLTEtMS0w_b0c0df86-8093-44b0-84d0-c3b56707350f"
      unitRef="usd">647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNi0xLTEtMS0w_88e87efd-493a-4733-ba19-8168027679e9"
      unitRef="usd">479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNi0zLTEtMS0w_40155b1b-5d5b-44eb-abd2-ffbd2a384ed8"
      unitRef="usd">249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNy0xLTEtMS0w_a8f95b64-4224-487a-8346-f0897ad792da"
      unitRef="usd">4604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfNy0zLTEtMS0w_b2f60273-0283-498e-8fa4-a9508511fe7a"
      unitRef="usd">3247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfOC0xLTEtMS0w_89b797a6-9619-4d45-98ae-4cb0f49893dc"
      unitRef="usd">13387000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfOC0zLTEtMS0w_e977c8f3-979e-40c6-8191-ee17c2e4fd7c"
      unitRef="usd">11471000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:Revenues
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfOS0xLTEtMS0w_082cfb1a-35e1-4317-a816-d36c11020b6c"
      unitRef="usd">17991000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmQ0OGNkM2E0OTFiODRkOTg4ZDU3Mjg5NTUxZDQxZWY4L3RhYmxlcmFuZ2U6ZDQ4Y2QzYTQ5MWI4NGQ5ODhkNTcyODk1NTFkNDFlZjhfOS0zLTEtMS0w_02359563-1b36-44ab-aff8-4b1d8de8e4a6"
      unitRef="usd">14718000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTE_8178ba8f-43c1-4840-8ba9-b55afbfc5b1a">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;As of March 31, 2019 and December 31, 2018, we had the following receivables and deferred income 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-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:61.157895%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.836257%;"/&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:14.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 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:10pt;font-weight:400;font-family:Times New Roman;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="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="9" style="padding-top:2px;padding-bottom:2px;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;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accounts Receivable&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:2pt solid #000000;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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable - contracts with customers&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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,484&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,250&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable - non-ASC 606&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,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: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:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Total Accounts Receivable&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,597&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,510&#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:9.5pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(291)&lt;/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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Total Accounts Receivable, net&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,298&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:Times New Roman;font-size:9.5pt;font-weight:400;line-height:100%;"&gt;Deferred 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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133&#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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfMy0xLTEtMS0w_648a2121-3308-427e-a065-e327d64a1f29"
      unitRef="usd">3484000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfMy0zLTEtMS0w_bd3b5abb-e2a9-4d13-9c17-465f573edbe7"
      unitRef="usd">2250000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNC0xLTEtMS0w_72e906d3-928b-4a48-a6f5-0976474a3ad2"
      unitRef="usd">7113000</ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent>
    <ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNC0zLTEtMS0w_23b04443-837f-4ef8-bba9-a6c703ed77e3"
      unitRef="usd">5260000</ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNS0xLTEtMS0w_75d22bfe-ebac-4d5e-9ca8-fbb5d7b149d4"
      unitRef="usd">10597000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNS0zLTEtMS0w_6bd53883-16fc-45ce-a75b-bcc9812861e9"
      unitRef="usd">7510000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNi0xLTEtMS0w_06239f1e-7add-40bd-b375-322bf6f938bd"
      unitRef="usd">299000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNi0zLTEtMS0w_28dd0e33-2cdc-449e-8d31-2f92961e8bfb"
      unitRef="usd">291000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNy0xLTEtMS0w_1ae14789-2aa8-4a63-8ec2-b3170680c58c"
      unitRef="usd">10298000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfNy0zLTEtMS0w_15e443fc-7ac5-4a1f-81ca-888a0d3e1eb1"
      unitRef="usd">7219000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfOS0xLTEtMS0w_d95c7d2d-0c38-46cd-bc4a-e40e53df5142"
      unitRef="usd">133000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOjY4MDZjNDAzNjhlZDRkZmZiODI1ZWU0ZGYzYjI3ODQyL3RhYmxlcmFuZ2U6NjgwNmM0MDM2OGVkNGRmZmI4MjVlZTRkZjNiMjc4NDJfOS0zLTEtMS0w_3fbf9fcc-70bf-4c75-8a47-ce736b33293e"
      unitRef="usd">81000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfODMxOQ_3f6a6ab6-ccfb-4dbc-9217-248686c7effc"
      unitRef="usd">15000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5a4f53dc2587426fb7adf33dc9cb9c15_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfODQ5NQ_9d6203fa-7374-4bd9-9981-9defae80000e"
      unitRef="usd">176000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <ngs:CapitalizedContractCostsPolicyPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzODg_6fca481a-fb50-4f93-8459-72d0bfcd47e4">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Costs&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;The Company applies the practical expedient  in ASC 340-40-25-4 and recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expense on our consolidated income statement.</ngs:CapitalizedContractCostsPolicyPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="idabf1d554e4a4c7a8418a617d74fd8a4_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfOTk0NQ_33e47a34-ead6-443b-b864-81df7e0a6b5c">P1Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfNTQ5NzU1ODE4MjIzMg_c66591e5-6e93-49a6-af87-9e739b67fda2">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;On January 1, 2019, we adopted ASC 842, Leases ("ASC 842") and all the related amendments&#160;using the modified retrospective method. We recognized the cumulative effect of initially applying the new lease standard and had no adjustments to retained earnings. The comparative information has not been restated and continues to be reported under the lease accounting standard in effect for those periods. We do not expect the adoption of the new lease standard to have a material impact to our net income on an ongoing basis.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The new lease standard requires all leases to be reported on the balance sheet as right-of-use assets and lease obligations. We elected the practical expedients permitted under the transition guidance of the new standard that retained the lease classification and initial direct costs for any leases that existed prior to adoption of the standard. We did not reassess whether any contracts or land easements entered into prior to adoption are leases or contain leases.&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;The cumulative effect of the changes made to our consolidated balance sheet at January 1, 2019, for the adoption of ASU 2016-02, Leases, was as follows (in thousands):&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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.736842%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.481481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.864198%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;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="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments due to ASU 2016-02&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1, 2019&lt;/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;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use 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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating leases&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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term portion of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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;/tr&gt;&lt;/table&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company, as a lessee, applies the practical expedient in ASC 842-10-15-37, and does not separate non-lease components from lease components, therefore, accounting for each separate lease component and its associated non-lease component, as a single lease component. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company, as a lessor, applies the practical expedient in ASC 842-10-15-42A, in leases that contain the same timing and pattern of transfer for lease and non-lease components and are deemed operating leases, the lessor is not required to separate non-lease components from lease components. Therefore, on any lease that meets these qualifications we have chosen to account for each separate lease component and its associated non-lease component, as a single lease component. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company applies the practical expedient in ASC 842-20-25-2, to recognize the lease payments in profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments is incurred for leases with terms of 12 months or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfNTQ5NzU1ODE4MjIzMw_e322701c-efd4-4629-94e2-e2eeecb44c37">&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;The cumulative effect of the changes made to our consolidated balance sheet at January 1, 2019, for the adoption of ASU 2016-02, Leases, was as follows (in thousands):&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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.736842%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.481481%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.864198%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.880247%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.746914%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;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="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments due to ASU 2016-02&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1, 2019&lt;/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;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use 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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating leases&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:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term portion of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfMy0xLTEtMS0yNDUy_29e05f1a-3188-4ab5-8dd0-dc17e18fabfa"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iddca3fcbc2844ab1828931b34c54ddbb_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfMy0zLTEtMS0yNDU4_c4f544a7-0681-489c-b013-680d8a8f00e7"
      unitRef="usd">451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic78febda21604690bc1f6d3f40b33872_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfMy01LTEtMS0yNDYy_4185c454-4d21-49fd-b7b5-0301bac6e8be"
      unitRef="usd">451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNS0xLTEtMS0yNDU0_fda3c402-028b-49e1-bb7d-d3f2ce6dc5f6"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iddca3fcbc2844ab1828931b34c54ddbb_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNS0zLTEtMS0yNDYw_10ca39d6-771e-4c67-bd22-be3e33f5b114"
      unitRef="usd">126000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic78febda21604690bc1f6d3f40b33872_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNS01LTEtMS0yNDYz_079c13e9-5ace-43e6-bca1-20f256a7e5f5"
      unitRef="usd">126000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNi0xLTEtMS0yNDU2_aaa6cd24-fcee-4c9d-81aa-1d6e04a9bd25"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iddca3fcbc2844ab1828931b34c54ddbb_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNi0zLTEtMS0yNDYx_46b2571c-db82-41cb-a75d-f3d1ecd80766"
      unitRef="usd">325000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic78febda21604690bc1f6d3f40b33872_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RhYmxlOmI0NGQ1YjRkYTMyZTQyOWFhNTA1MTUyMDc5ODkxOWViL3RhYmxlcmFuZ2U6YjQ0ZDViNGRhMzJlNDI5YWE1MDUxNTIwNzk4OTE5ZWJfNi01LTEtMS0yNDYw_9b036917-5a03-4ce3-9480-f3bdd33fd54d"
      unitRef="usd">325000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzODk_789e58b8-4130-47ab-a371-e7ca1d4a6f01">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value of Financial Instruments&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our financial instruments consist principally of cash and cash equivalents, accounts receivable, accounts payable, deferred compensation plan (cash portion) and our line of credit.  Pursuant to ASC 820 (Accounting Standards Codification), the fair value of our cash equivalents is determined based on &#x201c;Level 1&#x201d; inputs, which consist of quoted prices in active markets for identical assets.  We believe that the recorded values of all of our other financial instruments approximate their fair values because of their nature (variable rate debt)  and relatively short maturity dates or durations.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTU_808aa3b2-afe0-47e8-822a-102743d8099e">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:174%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;As part of the process of preparing our financial statements, we are required to estimate our federal income taxes as well as income taxes in each of the states in which we operate. This process involves us estimating our actual current tax exposure together with assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheet. We must then assess the likelihood that our deferred tax assets will be recovered from future taxable income and, to the extent we believe that recovery is not probable, we must establish a valuation allowance. To the extent we establish a valuation allowance or increase this allowance in a period, we must include an expense in the tax provision in the statement of operations.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;Significant management judgment is required in determining our provision for income taxes, our deferred tax assets and liabilities and any valuation allowance recorded against our net deferred tax assets. We currently have no valuation allowance and fully expect to utilize all of our deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;ASC Topic 740 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In order to record any financial statement benefit, we are required to determine, based on technical merits of the position, whether it is more likely than not (a likelihood of more than 50 percent) that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes. If that step is satisfied, then we must measure the tax position to determine the amount of benefit to recognize in the financial statements. The tax position is measured at the largest amount of the benefit that has a greater than 50 percent likely of being realized upon ultimate settlement. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our policy regarding income tax interest and penalties is to expense those items as other expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;During the fourth quarter of 2018, the Company discovered a potential uncertain tax position attributable to the deductibility of certain executive compensation expense for federal income tax purposes aggregating approximately $168,000, $149,000 and&#160;$230,000 for the years ended December 31, 2017, 2016 and 2015, respectively.  As a result, in accordance with ASC Topic 740, during the fourth quarter of 2018, the Company recorded a tax adjustment of $547,000 and accrued penalty and interest expense of $55,000 attributable to the uncertain tax position.  Management of the Company determined that the effect of the potential uncertain tax position on previously reported results of operations for the years ended December 31, 2017 and 2016 was not material.&#160;The Company plans on amending its previously filed federal income tax returns and is in the process of analyzing certain offsetting deductions to reduce uncertain tax position reserve.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i23cb5d9b24794cf6a95cf9dd85fc5c1b_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTY0OTI2NzQ4NTA3OQ_f1fa3a34-5c75-4041-a09c-a060862230d3"
      unitRef="usd">168000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib6af96940a194d67b5a601404eb423e5_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTY0OTI2NzQ4NTA3MA_eebc0412-33b2-4004-a22b-ef4d93fdbbde"
      unitRef="usd">149000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6c820f8630f4410694db2d1fc85ce0bb_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTY0OTI2NzQ4NTA2MA_f927148e-4a79-4836-bdb0-de5ed590a5cb"
      unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib25b9787424d4bd8ba2b6f31e7a15846_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTY0OTI2NzQ4NTA0Nw_aa300c63-93db-43e2-9128-0279636d48a8"
      unitRef="usd">547000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTY0OTI2NzQ4NTAzNg_bcc03559-9483-460d-9c88-31de258a1b79"
      unitRef="usd">55000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zMS9mcmFnOjQ1YWZiNTBjMTc5MzRlODc5YmZjYTg4ZTc4N2U2ZDAyL3RleHRyZWdpb246NDVhZmI1MGMxNzkzNGU4NzliZmNhODhlNzg3ZTZkMDJfMTUzOTQ_140fbc9e-2bb3-4119-b83e-002fbaeff42f">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Reclassification of Prior Period Balances&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Certain reclassifications have been made to prior period amounts, due to our adoption of ASC 842, to conform to the current-year presentation. These reclassifications had no effect on the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTk5MQ_1fbedb89-210c-493b-b482-ed2272b0182b">Stock-Based Compensation&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:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Stock Options:&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;A summary of option activity under our 1998 Stock Option Plan  as  of December 31, 2018, and changes during the three months ended March 31, 2019 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div&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.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.128130%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Stock Options&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;Price&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractual Life (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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;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-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercised&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,352)&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.97&#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:10pt;font-weight:400;font-family:Times New Roman;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: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&#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="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Canceled/Forfeited&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, March 31, 2019&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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,334&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.28&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.18&lt;/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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable, March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table summarizes information about our stock options outstanding at March 31, 2019:&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="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.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.588235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.176471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Options Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Life (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;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Price&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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$0.01-15.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.89&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$15.71-17.81&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,000&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.32&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.54&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,000&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$17.82-20.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.09&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.43&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$20.49-33.36&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,334&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.36&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,901&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The summary of the status of our unvested stock options as of December 31, 2018 and changes during the three months ended&#160;March 31, 2019 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.008811%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.628488%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.628488%;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unvested stock options:&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Grant Date Fair Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,432)&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;As of March 31, 2019, there was $103,018 of unrecognized compensation cost related to unvested options.&#160;&#160;Such cost is expected to be recognized over a weighted-average period of one year.&#160;Total compensation expense for stock options was $30,779 and $66,625 for the three months ended&#160;March 31, 2019 and 2018, respectively. &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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Restricted Shares/Units:&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;In accordance with the Company's employment agreement with Stephen Taylor, the Company's Chief Executive Officer, the Compensation Committee reviewed his performance in determining the issuance of restricted common stock.  Based on this review which included consideration of the Company's 2018 performance, Mr. Taylor, was awarded 131,674 restricted shares/units on March 29, 2019, which vest over three years, in equal annual installments, beginning March 29, 2020. On March 29, 2019, the Compensation Committee awarded  20,000 restricted shares/units to each of G. Larry Lawrence, our CFO, and James Hazlett, our Vice President of Technical Services. The restricted shares to Messrs.  Lawrence and Hazlett vest over three years, in equal annual installments, beginning March 29, 2020. The restricted common stock awarded to Messrs. Taylor, Lawrence and Hazlett are contingent of the Company's shareholders approval and adoption of the Natural Gas Services Group, Inc. 2019 Equity Incentive Plan at the Annual Shareholder meeting on June 20, 2019.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;line-height:115%;"&gt;&#160;&lt;/span&gt; We also awarded and issued 23,136 shares of restricted common stock to the independent members of our Board of Directors as partial payment for 2019 services as directors.  The restricted stock issued to our directors vests over one year, in quarterly installments, beginning March 31, 2020. Total compensation expense related to restricted awards was $463,466 and $361,630 for the three months ended&#160;March 31, 2019 and 2018, respectively.  As of March 31, 2019, there was a total of $2.6 million of unrecognized compensation expense related to these shares/units which is expected to be recognized over the next two years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTk5Mg_4eea49df-601a-4bf5-940c-d7d15b4e85b6">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;A summary of option activity under our 1998 Stock Option Plan  as  of December 31, 2018, and changes during the three months ended March 31, 2019 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div&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.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.128130%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.665685%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Stock Options&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;Price&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractual Life (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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;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-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercised&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,352)&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.97&#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:10pt;font-weight:400;font-family:Times New Roman;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: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&#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="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Canceled/Forfeited&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, March 31, 2019&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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,334&#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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.28&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.18&lt;/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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable, March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMS0xLTEtMS0w_48bf4b63-15dc-4358-b44e-46cf9fa08481"
      unitRef="shares">283686</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMS0zLTEtMS0w_a050f01b-0564-46bb-99ec-b8ffea852c40"
      unitRef="usdPerShare">20.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5a4f53dc2587426fb7adf33dc9cb9c15_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMS01LTEtMS0w_593b365c-1c0b-4b35-9284-37af4d8faf7a">P3Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMS03LTEtMS0w_6f418b9f-e097-4534-821b-bed72944e6f3"
      unitRef="usd">434000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMy0xLTEtMS0w_c94c70cb-fa4e-4e40-b1c7-958b9f2c3b38"
      unitRef="shares">56352</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMy0zLTEtMS0w_cd401cb3-61b5-48fa-b572-31f98010d193"
      unitRef="usdPerShare">8.97</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfMy03LTEtMS0w_5b45f733-d8dd-46cd-b72c-7b7f1407be59"
      unitRef="usd">474000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNC0xLTEtMS0w_ee28e044-18b4-498e-afeb-81f321b54936"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNC0zLTEtMS0w_33e31c45-755c-4709-ae6d-064a6a75377e"
      unitRef="usdPerShare">26.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledOrForfeitedInPeriodIntrinsicValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNC03LTEtMS0w_f2e86cd2-84cc-4227-baa0-b83affdcd115"
      unitRef="usd">0</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCanceledOrForfeitedInPeriodIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNi0xLTEtMS0w_771a4ebc-47e8-43df-900d-6386d9614b40"
      unitRef="shares">225334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNi0zLTEtMS0w_720affdb-26f4-4f30-af4e-1b5ec702e942"
      unitRef="usdPerShare">23.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNi01LTEtMS0w_5f566897-8882-4742-86a2-f5ea431ad865">P4Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNi03LTEtMS0w_110dd8aa-4964-4ba3-9853-34db15e2862c"
      unitRef="usd">26000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNy0xLTEtMS0w_887f2e70-88dd-42d1-9fe6-0249d4ce1626"
      unitRef="shares">214901</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNy0zLTEtMS0w_0593dd40-b8bd-4e6c-b4b1-2d9e1100d580"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNy01LTEtMS0w_e375c887-a1b1-4447-bc8b-1c704c1bbe49">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmE1ODA2N2Y1YTFjZDRkOWJiOGZkYWIyMDc4Mzg0Y2M1L3RhYmxlcmFuZ2U6YTU4MDY3ZjVhMWNkNGQ5YmI4ZmRhYjIwNzgzODRjYzVfNy03LTEtMS0w_209e7f9a-2d09-4e6a-8d62-ac47d3e0db5f"
      unitRef="usd">26000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTk5NA_f94730d1-cd34-4c0b-b9ed-aa2cdb858307">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table summarizes information about our stock options outstanding at March 31, 2019:&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="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.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.588235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.176471%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.323529%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Options Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Life (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;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Price&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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:2pt 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:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$0.01-15.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.89&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$15.71-17.81&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,000&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.32&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.54&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,000&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$17.82-20.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.09&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.43&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$20.49-33.36&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,334&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.36&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,901&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ic55fef389c57471aa8d14a74b79dcad4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMi0xLTEtMS0w_de271342-4d43-4534-bd0a-2847fe613999"
      unitRef="shares">8500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i5659cb44101543c6990cc3c42da5b442_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMi0zLTEtMS0w_dd6d8ff3-2fbf-45f0-87c3-dfef7c6117aa">P2Y9M25D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ic55fef389c57471aa8d14a74b79dcad4_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMi01LTEtMS0w_9a368363-bb4f-4ce2-a074-a404ad91c5d3"
      unitRef="usdPerShare">14.89</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ic55fef389c57471aa8d14a74b79dcad4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMi03LTEtMS0w_e9dc92a9-99b8-428d-b376-46192ba86e7d"
      unitRef="shares">8500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ic55fef389c57471aa8d14a74b79dcad4_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMi05LTEtMS0w_95c6ff1c-49f9-44da-8ed6-9a0436998f34"
      unitRef="usdPerShare">14.89</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i4d7bddb8c9da4c1082407c5d94ef016b_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMy0xLTEtMS0w_ed43d0e0-4ece-4068-bf38-09ebdbfd4451"
      unitRef="shares">42000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ie6b49ab1ce0f43e19aa8cf8abe3812ee_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMy0zLTEtMS0w_7bc47923-669f-4b9b-b8d9-91b9a92b79f5">P1Y3M25D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4d7bddb8c9da4c1082407c5d94ef016b_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMy01LTEtMS0w_10c34e70-67fe-4c1a-90eb-ffbe302ec654"
      unitRef="usdPerShare">17.54</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i4d7bddb8c9da4c1082407c5d94ef016b_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMy03LTEtMS0w_068aeb51-4705-4585-81f7-dd06863b3c54"
      unitRef="shares">42000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i4d7bddb8c9da4c1082407c5d94ef016b_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfMy05LTEtMS0w_ac716f37-5fa0-467c-99b8-1a46d609885e"
      unitRef="usdPerShare">17.54</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i039b713b608a4e519263fd2010644126_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNC0xLTEtMS0w_0125e2e8-660c-4306-a489-5dcf40a5d837"
      unitRef="shares">50500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ib7541d8055724b5e9b6e06640006e13f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNC0zLTEtMS0w_d0c6a581-8066-49ed-8a58-421560f15d94">P2Y1M2D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i039b713b608a4e519263fd2010644126_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNC01LTEtMS0w_e609fb7f-4778-417c-ba9b-45c374ffeb17"
      unitRef="usdPerShare">19.43</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i039b713b608a4e519263fd2010644126_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNC03LTEtMS0w_328856b7-c7ac-438e-85b9-fbd96a663848"
      unitRef="shares">50500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i039b713b608a4e519263fd2010644126_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNC05LTEtMS0w_ae548015-aadb-4e56-97a4-285646456cf0"
      unitRef="usdPerShare">19.43</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i2c17a36799424212a3ef7474c5fde857_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNS0xLTEtMS0w_bf0b3446-16c7-4e45-b1f9-a6728dcdfeff"
      unitRef="shares">124334</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i92c5783f4c1f448d8862a7131d5d1e86_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNS0zLTEtMS0w_5d5d8f3b-e513-4a55-88bb-68bd2dd7307c">P6Y29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i2c17a36799424212a3ef7474c5fde857_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNS01LTEtMS0w_671e3757-756c-4496-bd58-6b54679b32ab"
      unitRef="usdPerShare">27.36</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i2c17a36799424212a3ef7474c5fde857_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNS03LTEtMS0w_f62f180c-6dc0-426b-8376-e7662852be39"
      unitRef="shares">113901</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i2c17a36799424212a3ef7474c5fde857_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNS05LTEtMS0w_1f5e44ca-a5f2-4f49-a2e3-a920f65cc790"
      unitRef="usdPerShare">27.29</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNi0xLTEtMS0w_19253141-c8fa-44f7-8a80-de0568da4e13"
      unitRef="shares">225334</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNi0zLTEtMS0w_2f2244f9-3d9f-4881-8557-fe2caf757132">P4Y2M4D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNi01LTEtMS0w_bf3ccfe1-bcfa-49ad-be3b-f0e9e33653c4"
      unitRef="usdPerShare">23.28</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNi03LTEtMS0w_ee1dfb84-ef8f-4aaf-9925-0f528bb4631d"
      unitRef="shares">214901</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOjg4YzdmNTNhZjM0NTQ5ODdhZWJiOTEwY2ZjNjdhZjNiL3RhYmxlcmFuZ2U6ODhjN2Y1M2FmMzQ1NDk4N2FlYmI5MTBjZmM2N2FmM2JfNi05LTEtMS0w_94e6e997-120c-47e3-8e0d-aee21e6a21c6"
      unitRef="usdPerShare">23.04</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTk5Ng_61e049ca-9249-44a7-93c8-c017746ec7d0">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The summary of the status of our unvested stock options as of December 31, 2018 and changes during the three months ended&#160;March 31, 2019 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.008811%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.628488%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.628488%;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Unvested stock options:&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Grant Date Fair Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,432)&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfMS0xLTEtMS0w_442a1a2b-f180-4bb6-80d2-0c22dfdeaa66"
      unitRef="shares">20865</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfMS0zLTEtMS0w_d321aa27-1f73-4231-9f6b-b62ab32208a1"
      unitRef="usdPerShare">11.93</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfMy0xLTEtMS0w_3de9004f-b98f-4fd8-9130-100e23a4ab3b"
      unitRef="shares">10432</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfMy0zLTEtMS0w_e3c70554-bd2a-419f-ab99-c609188fdb3a"
      unitRef="usdPerShare">11.93</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfNS0xLTEtMS0w_463a86d3-7e5a-4a49-8a3d-bbd24ce7ed48"
      unitRef="shares">10433</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RhYmxlOmJhYmVjYzFiZDMyMDRmYzQ5ODg4OTczZGVhYjI2NDg3L3RhYmxlcmFuZ2U6YmFiZWNjMWJkMzIwNGZjNDk4ODg5NzNkZWFiMjY0ODdfNS0zLTEtMS0w_b72b5798-7455-45b4-badb-8b05c173b24f"
      unitRef="usdPerShare">11.93</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i94c9eb4621f949a3a04f45c0e59a5d8d_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfNDI1_9f9a1c38-79e9-469e-9f71-bf576badf026"
      unitRef="usd">103018</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i07fbd2c16f4344e3ae7d229b18b66d41_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMzg0ODI5MDcwODg2OA_28780b95-f9ad-443c-ac2e-4187d1285ebe">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i07fbd2c16f4344e3ae7d229b18b66d41_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfNjE4_e53788c7-3785-4ed9-bb8c-46c77ab0adc7"
      unitRef="usd">30779</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i29cdee75521648209c984491eb543f85_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfNjI1_01c813a1-7cda-4554-9d00-96a8e1c5c43b"
      unitRef="usd">66625</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i71a624ce7ebf4700b964fe84228edad0_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTAyMg_b37b42ca-bffe-4c8e-b918-513046249bf1"
      unitRef="shares">131674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i71a624ce7ebf4700b964fe84228edad0_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTA4NA_53cdb477-78ea-4177-9439-5f59983c21f1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iad20b9f18fc94b5a94733dccb3a31190_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTE5Nw_0b6ad8d9-2c73-4fcb-8d4d-f90506a04f0a"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2a11ed55b1024d668ec0e0a2239d077c_D20190329-20190329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTE5Nw_5736c077-8b10-4656-9232-5f57e63b8b7a"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iad20b9f18fc94b5a94733dccb3a31190_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTM4OQ_c5cca628-2e36-4cab-89ab-ff2aa4aeaf2a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2a11ed55b1024d668ec0e0a2239d077c_D20190329-20190329"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTM4OQ_f783e109-b733-4c48-8a2f-4ca76c336671">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i396538ccec554185b905b59b1cab3e96_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTQ3Nw_5576ef7f-b458-4a85-a103-0ee455c641b7"
      unitRef="shares">23136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i396538ccec554185b905b59b1cab3e96_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTY3Mw_4ec82f08-e5b2-4b6d-a54d-3e399038f497">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i07cfadf438e4464aaca8101692c418f3_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTc5MA_3e779fa2-2bfd-4a2c-9af5-d847a40c0ccc"
      unitRef="usd">463466</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e4a9046b8974990848acd24d354affb_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTc5Nw_1ae61bf7-7801-4caa-a97b-a689f1c2b4ad"
      unitRef="usd">361630</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i80f519033cd341ce95bfcc66761255e0_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTg2OA_1c07f7a1-cbd9-4349-9e0b-994d5554fd5a"
      unitRef="usd">2600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i07cfadf438e4464aaca8101692c418f3_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF8zNy9mcmFnOmNkOWVhM2U4ZDgwMDRiZjhhMGZjNTY1YmEzNzE3NzMzL3RleHRyZWdpb246Y2Q5ZWEzZThkODAwNGJmOGEwZmM1NjViYTM3MTc3MzNfMTk4Nw_6dc99b07-9a31-4c56-b75c-6d45641542eb">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfNDA5_8b86f90d-58c7-428b-b407-87046e4c0a95">Inventory&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our inventory, net of allowance for obsolescence of &#160;$19,000 at March 31, 2019 and December 31, 2018, respectively, consisted of the following amounts:&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.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.929619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.181818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.155425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="height:13pt;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;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Raw materials - current&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,152&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials - long term, net&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,997&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,022&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Work in process&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,656&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our long-term inventory consists of raw materials that remain viable but that the Company does not expect to sell or use within the year.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;During the three months ended March 31, 2019 and 2018, there were no write-offs of obsolete inventory against the allowance for obsolescence.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfNDEw_18b8a17e-46d1-4a25-babe-bfd95527a077">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;Our inventory, net of allowance for obsolescence of &#160;$19,000 at March 31, 2019 and December 31, 2018, respectively, consisted of the following amounts:&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.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.929619%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.181818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.155425%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="height:13pt;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;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Raw materials - current&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,152&#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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials - long term, net&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,997&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,022&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Work in process&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,656&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfODE_48fb52f8-f347-498b-b013-d2d3f54c1dbf"
      unitRef="usd">19000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfODE_984b96a5-2120-410d-9168-480c0084c7b5"
      unitRef="usd">19000</us-gaap:InventoryValuationReserves>
    <ngs:InventoryCurrentRawMaterialsNetofReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfMi0xLTEtMS0w_c919b061-a29f-4b56-b2a4-04cd2945d7a0"
      unitRef="usd">29821000</ngs:InventoryCurrentRawMaterialsNetofReserves>
    <ngs:InventoryCurrentRawMaterialsNetofReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfMi0zLTEtMS0w_366f26f5-2ce2-4456-89e9-b43e4475189f"
      unitRef="usd">26152000</ngs:InventoryCurrentRawMaterialsNetofReserves>
    <ngs:InventoryNoncurrentRawMaterialsNetofReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfMy0xLTEtMS0w_6458e01d-b3cb-4c0d-a4f8-05226a78547a"
      unitRef="usd">3997000</ngs:InventoryNoncurrentRawMaterialsNetofReserves>
    <ngs:InventoryNoncurrentRawMaterialsNetofReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfMy0zLTEtMS0w_a757b5f4-185b-4923-b9aa-bc861a581e29"
      unitRef="usd">3980000</ngs:InventoryNoncurrentRawMaterialsNetofReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNC0xLTEtMS0w_f041017c-e072-4b11-a2fa-384627a1caf3"
      unitRef="usd">1022000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNC0zLTEtMS0w_f2a7225a-18ef-49f2-8152-0815a2b21279"
      unitRef="usd">1022000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNS0xLTEtMS0w_e433fef0-6817-4e84-9c5d-0bd2f26cfddb"
      unitRef="usd">4656000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNS0zLTEtMS0w_5aef7ebd-7b49-4300-9a6f-95b2009c4c2a"
      unitRef="usd">3800000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <ngs:InventoryCurrentAndNoncurrentNet
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNi0xLTEtMS0w_434caef9-e671-44a7-b0fe-7e3b1688473f"
      unitRef="usd">39496000</ngs:InventoryCurrentAndNoncurrentNet>
    <ngs:InventoryCurrentAndNoncurrentNet
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RhYmxlOjg0OWIxYmM5ZDA4NjRjYjBiYzhlM2E1NDM5NzVjNWE1L3RhYmxlcmFuZ2U6ODQ5YjFiYzlkMDg2NGNiMGJjOGUzYTU0Mzk3NWM1YTVfNi0zLTEtMS0w_3505bb3d-59dd-4912-bb28-6b2e269d52da"
      unitRef="usd">34954000</ngs:InventoryCurrentAndNoncurrentNet>
    <ngs:InventoryValuationReservesDeductions
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfMzM0_62f944c4-9a43-40fc-b57b-12c22da951a7"
      unitRef="usd">0</ngs:InventoryValuationReservesDeductions>
    <ngs:InventoryValuationReservesDeductions
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF80My9mcmFnOmJmYWNjZjQxMjI5OTQwMGM5ZmQ5YjQ2ZDhmMjIyNTM0L3RleHRyZWdpb246YmZhY2NmNDEyMjk5NDAwYzlmZDliNDZkOGYyMjI1MzRfMzM0_cdca59a2-e144-4ac3-ae62-1d73c59134f7"
      unitRef="usd">0</ngs:InventoryValuationReservesDeductions>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTc5OA_6f884e64-4e15-4d1c-9bb3-e15969b48056">Deferred Compensation Plans&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company has a non-qualified deferred compensation plan for executive officers, directors and certain eligible employees. The assets of the deferred compensation plan are held in a rabbi trust and are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company. The plan allows for deferral of up to 90% of a participant&#x2019;s base salary, bonus, commissions, director fees and restricted stock unit awards. A Company owned life insurance policy held in a rabbi trust is utilized as a source of funding for the plan. The cash surrender value of the life insurance policy is $1.2 million and $966,000 as of March 31, 2019 and 2018, respectively. For the three months ending March 31, 2019, we reported in other income (expense) in the consolidated income statement a gain related to the policy of approximately $99,000 and for the same period in 2018, a loss of approximately $67,000.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;For deferrals of base salary, bonus, commissions and director fees, settlement payments are made to participants in cash, either in a lump sum or in periodic installments. The obligation to pay the deferred compensation and the deferred director fees is adjusted to reflect the positive or negative performance of investment measurement options selected by each participant and was $1.2 million and $992,000 as of March 31, 2019 and 2018, respectively. The deferred obligation is included in other long-term liabilities in the condensed consolidated balance sheet. &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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;For deferrals of restricted stock units, the plan does not allow for diversification, therefore, distributions are paid in shares of common stock and the obligation is carried at grant value. As of March 31, 2019 and 2018, respectively, 63,062 and&#160;104,590&#160;unvested restricted stock units have been deferred of which 78,771&#160;and&#160;32,037&#160;units have been released and issued to the deferred compensation plan with a value of $1.7 million and $816,373, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <ngs:DeferredCompensationArrangementwithIndividualMaximumAnnualContributionsPerEmployeePercent
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMzcz_16b1c778-89f0-480d-869b-07feb7d97d56"
      unitRef="number">0.90</ngs:DeferredCompensationArrangementwithIndividualMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfNjQy_49bedd0c-b997-4e6f-816e-f16e11bff9aa"
      unitRef="usd">1200000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i4bba0c004d8a4aae847f8d6794f04516_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfNjQ5_dae7ba8d-3aab-4ebe-a11b-b0fb85e44aaf"
      unitRef="usd">966000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfODM3_c303df94-852c-4cd7-8b1c-ce29049882ee"
      unitRef="usd">99000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfODk3_99b01f65-80cc-4fae-8afb-caa201c2e98e"
      unitRef="usd">-67000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTI4NA_368cd5dc-4483-474e-8dec-6f69f72c033b"
      unitRef="usd">1200000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i4bba0c004d8a4aae847f8d6794f04516_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTI5MQ_8bc9fd64-3e40-4235-83a7-cff1380d4fdc"
      unitRef="usd">992000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <ngs:DeferredCompensationArrangementwithIndividualDeferredRestrictedStock
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTY0Mw_40db0c8c-fa25-43de-9b1a-da7c26aa23b3"
      unitRef="shares">63062</ngs:DeferredCompensationArrangementwithIndividualDeferredRestrictedStock>
    <ngs:DeferredCompensationArrangementwithIndividualDeferredRestrictedStock
      contextRef="i4bba0c004d8a4aae847f8d6794f04516_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTY0OTI2NzQ0NDA2MQ_ba59bead-9102-41ae-af4c-4ade9b2ece43"
      unitRef="shares">104590</ngs:DeferredCompensationArrangementwithIndividualDeferredRestrictedStock>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTcwNg_ebac47a3-f836-4fad-8198-21a453c35f9b"
      unitRef="shares">78771</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTY0OTI2NzQ0NDA4OA_e73c23a8-b749-4a0d-b01d-b79b44c6d383"
      unitRef="shares">32037</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTc5NQ_4a0a9a16-d659-4b68-8e1f-4351d1439386"
      unitRef="usd">1700000</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81NS9mcmFnOjgzNTI4ZGVhN2Y4MzRmYzU5NDQwYjFmZTBiMDAxMjliL3RleHRyZWdpb246ODM1MjhkZWE3ZjgzNGZjNTk0NDBiMWZlMGIwMDEyOWJfMTY0OTI2NzQ0NDExNQ_a8e6eb7b-1908-4c78-a638-b8eff19d4e51"
      unitRef="usd">816373</us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNTI3MQ_dbe4f63a-5c23-4d44-8a29-53c9b17251cb">Credit Facility&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;We have a senior secured revolving credit agreement the ("Amended Credit Agreement") with JP Morgan Chase Bank, N.A (the "Lender") with an aggregate commitment of $30 million, subject to collateral availability. We also have a right to request from the Lender, on an uncommitted basis, an increase of up to $20 million on the aggregate commitment (which could potentially increase the commitment amount to $50 million).  On August 31, 2017, we amended and renewed the Amended Credit Agreement, extending the maturity date to December 31, 2020. No other material revisions were made to the credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Borrowing Base&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. At any time before the maturity of the Amended Credit Agreement, we may draw, repay and re-borrow amounts available under the borrowing base up to the maximum aggregate availability discussed above. Generally, the borrowing base equals the sum of (a) 80% of our eligible accounts receivable plus (b) 50% of the book value of our eligible general inventory (not to exceed 50%  of the commitment amount at the time) plus (c) 75% of the book value of our eligible equipment inventory.&#160;&#160;The Lender may adjust the borrowing base components if material deviations in the collateral are discovered in future audits of the collateral. We had $29.5 million borrowing base availability at March 31, 2019 under the terms of our Amended Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Interest and Fees&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;.&#160;&#160;Under the terms of the Amended Credit Agreement, we have the option of selecting the applicable variable rate for each revolving loan, or portion thereof, of either (a)&#160;LIBOR multiplied by the Statutory Reserve Rate (as defined in the Amended Credit Agreement), with respect to this rate, for Eurocurrency funding, plus the Applicable Margin (&#x201c;LIBOR-based&#x201d;), or (b)&#160;CB Floating Rate, which is the Lender's Prime Rate less the Applicable Margin; provided, however, that no more than three LIBOR-based borrowings under the agreement may be outstanding at any one time.&#160;For purposes of the LIBOR-based interest rate, the Applicable Margin is 1.50%. For purposes of the CB Floating Rate, the Applicable Margin is 1.50%. For the three month period ended March 31, 2019, our weighted average interest rate was 3.75%.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Accrued interest is payable monthly on outstanding principal amounts, provided that accrued interest on LIBOR-based loans is payable at the end of each interest period, but in no event less frequently than quarterly. In addition, fees and expenses are payable in connection with our requests for letters of credit (generally equal to the Applicable Margin for LIBOR-related borrowings multiplied by the face amount of the requested letter of credit) and administrative and legal costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Maturity&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. The maturity date of the Amended Credit Agreement is December&#160;31, 2020, at which time all amounts borrowed under the agreement will be due and outstanding letters of credit must be cash collateralized. The agreement may be terminated early upon our request or the occurrence of an event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Security&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. The obligations under the Amended Credit Agreement are secured by a first priority lien on all of our inventory and accounts and leases receivables, along with a first priority lien on a variable number of our leased compressor equipment the book value of which must be maintained at a minimum of 2.00 to 1.00 commitment coverage ratio (such ratio being equal to (i) the amount of the borrowing base as of such date to (ii) the amount of the commitment as of such date).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Covenants.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; The Amended Credit Agreement contains customary representations and warranties, as well as covenants which, among other things, limit our ability to incur additional indebtedness and liens; enter into transactions with affiliates; make acquisitions in excess of certain amounts; pay dividends; redeem or repurchase capital stock or senior notes; make investments or loans; make negative pledges; consolidate, merge or effect asset sales; or change the nature of our business. In addition, we also have certain financial covenants that require us to maintain on a consolidated basis a leverage ratio less than or equal to 2.50 to 1.00 as of the last day of each fiscal quarter.&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Events of Default and Acceleration.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; The Amended Credit Agreement contains customary events of default for credit facilities of this size and type, and includes, without limitation, payment defaults; defaults in performance of covenants or other agreements contained in the loan documents; inaccuracies in representations and warranties; certain defaults, termination events or similar events; certain defaults with respect to any other Company indebtedness in excess of $50,000; certain bankruptcy or insolvency events; the rendering of certain judgments in excess of $150,000; certain ERISA events; certain change in control events and the defectiveness of any liens under the secured revolving credit facility.  Obligations under the Amended Credit Agreement may be accelerated upon the occurrence of an event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;As of March 31, 2019, we were in compliance with all covenants in our Amended Credit Agreement.&#160;&#160;A default under our Credit Agreement could trigger the acceleration of our bank debt so that it is immediately due and payable.&#160;&#160;Such default would likely limit our ability to access other credit. At March 31, 2019 and December 31, 2018, our outstanding balance on the line of credit was $417,000.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMTkw_62a78b97-9cf6-408d-be05-1fe0799d62bd"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ngs:LineOfCreditFacilityPotentialIncreaseInBorrowingCapacity
      contextRef="ibec0ad6c78a448998623071d9687e73d_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMzI1_513c182a-b963-4c48-9a11-48b7707f9233"
      unitRef="usd">20000000</ngs:LineOfCreditFacilityPotentialIncreaseInBorrowingCapacity>
    <ngs:LineOfCreditFacilityPotentialMaximumBorrowingCapacity
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNDE1_9f746eb5-bbf7-4553-8451-e7a165174b74"
      unitRef="usd">50000000</ngs:LineOfCreditFacilityPotentialMaximumBorrowingCapacity>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleAccountsReceivable
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfODc0_2074b90e-51dc-47f3-b3d1-c92f015a3cb7"
      unitRef="number">0.80</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleAccountsReceivable>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleGeneralInventory
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfOTIy_8c3b6d54-af22-4f61-9877-2fbf41c446b3"
      unitRef="number">0.50</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleGeneralInventory>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityAllowableShareOfTotalCommitmentAmountAttributableToGeneralInventoryComponent
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfOTky_1031b457-7f82-41cb-a02b-2d375f40ab97"
      unitRef="number">0.50</ngs:LineOfCreditFacilityCurrentBorrowingCapacityAllowableShareOfTotalCommitmentAmountAttributableToGeneralInventoryComponent>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleEquipmentInventory
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMTA0Mw_eecfc86f-2431-4c6d-859d-2ab7d53405e8"
      unitRef="number">0.75</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleEquipmentInventory>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMTI1Mw_dd767bc4-8633-4eb0-a46c-7e514a983270"
      unitRef="usd">29500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <ngs:LineOfCreditFacilityReferenceRateNumberOfAllowableBorrowingsOutstanding
      contextRef="ib4baf060735c41c993f25e75c95f4af1_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMTg0Mw_b58b3142-17a8-4fd2-95f4-b61064bd4e88"
      unitRef="loan">3</ngs:LineOfCreditFacilityReferenceRateNumberOfAllowableBorrowingsOutstanding>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic828703afeab455a8b29bea368d97a95_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMTk5Nw_a980c0a4-1247-4b32-b326-7979b7981cf8"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3816fe2f3bff4d828faa4535510fe590_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMjA2NA_6efda778-d8bb-47d2-9fdd-5a206884bdf3"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ibec0ad6c78a448998623071d9687e73d_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMjE0MQ_ec5b6dc5-0f3c-40a4-b668-4efbc2fbbda0"
      unitRef="number">0.0375</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <ngs:LineofCreditFacilityCommitmentCoverageRatio
      contextRef="i24398b02f5434668847d285d8f31512b_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfMzIzNw_6f39394a-e358-400a-80bc-f6343c0a3bf8"
      unitRef="number">2.00</ngs:LineofCreditFacilityCommitmentCoverageRatio>
    <ngs:LineofCreditFacilityLeverageRatio
      contextRef="i3511ab180c934c9e827e47206dd720ef_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNDA0MQ_0d15138e-81db-4e1a-abc4-cafc4df79ef5"
      unitRef="number">2.50</ngs:LineofCreditFacilityLeverageRatio>
    <ngs:LineOfCreditFacilityDefaultTriggerCertainDefaultsOfOtherCompanyIndebtednessAmount
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNDU2NA_2ae72548-9246-431b-bd58-6fc363546668"
      unitRef="usd">50000</ngs:LineOfCreditFacilityDefaultTriggerCertainDefaultsOfOtherCompanyIndebtednessAmount>
    <ngs:LineOfCreditFacilityDefaultTriggerRenderingOfCertainJudgmentsAmount
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNDY1Nw_bf8aed20-8708-40f7-95e7-65b3b322c4fb"
      unitRef="usd">150000</ngs:LineOfCreditFacilityDefaultTriggerRenderingOfCertainJudgmentsAmount>
    <us-gaap:LineOfCredit
      contextRef="i5e1677f52dbc41738ef4e5250b18c357_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNTI2OQ_5a6d19b7-1548-4b3b-8de7-2a3e08d408f9"
      unitRef="usd">417000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i3981542d3c2a4d3ab502af6738d5782b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF81OC9mcmFnOmY2ZTYzOTE4ZjZkNjQ2YTM4M2U3YjlhMjRkOTlhYTEwL3RleHRyZWdpb246ZjZlNjM5MThmNmQ2NDZhMzgzZTdiOWEyNGQ5OWFhMTBfNTI2OQ_9119adfe-2c61-4d9b-9add-967f61212449"
      unitRef="usd">417000</us-gaap:LineOfCredit>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzU0OTc1NTgxNTEyNzg_8871e310-efe2-4ef6-8660-56cdbadfbc1e">Leases&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:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company adopted the new lease standard on January 1, 2019 using the modified retrospective transition method. Prior periods were not retrospectively adjusted and continue to be reported under the accounting standards in effect for those periods. The Company elected the package of practical expedients permitted under the transition guidance within the new lease standard, which among other things, allowed the company to continue to account for existing leases based on the historical lease classification. The Company also elected the practical expedients to exclude right-of-use ("ROU") assets and lease liabilities for leases with an initial term of 12 months or less from the balance sheet, and to combine lease and non-lease components for property leases, which primarily relate to ancillary expenses such as common area maintenance charges and management fees.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company determines if an arrangement is a lease at inception by assessing whether it conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company&#x2019;s leases are primarily related to property leases for its field offices. The Company's leases have remaining lease terms of one to 10 years. Renewal and termination options are included in the lease term when it is reasonably certain that the Company will exercise the option.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The Company's lease agreements do not contain any contingent rental payments, material residual guarantees or material restrictive covenants.&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As substantially all of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate to determine the present value of lease payments. Based on the present value of lease payments for the Company's existing leases, the Company recorded net lease assets and lease liabilities of approximately $451,000, respectively, upon adoption. The Company had no&#160;finance leases. The new lease standard did not materially impact the Company's consolidated statements of operations and had no impact on the Company's consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The impact of the new lease standard on the March 31, 2019 consolidated balance sheet was as follows:   &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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.528634%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.955947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.515419%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification on the Condensed Consolidated Balance Sheet&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&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:center;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-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease assets&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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use assets-operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current lease liabilities&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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term operating leases&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term in 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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implicit 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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;Operating lease costs are recognized on a straight-line basis over the lease term. Total operating lease costs for the three months ended March 31, 2019 was approximately&#160;$193,000, which included approximately $146,000&#160;related to short-term lease costs.&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-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:73.438596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.561404%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;(1) Lease costs are classified on the condensed&#160;consolidated&#160;statements of income in cost of sales, cost of compressors and selling, general and administrative expenses.&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The following table shows the future maturities of lease liabilities:&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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&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:70.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.315789%;"/&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ending December 31,&lt;/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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&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;padding-left:1pt;padding-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:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (excluding the three months ended March 31, 2019)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;As previously disclosed&#160;on Form 10-K and under the previous lease standard (Topic 840), future minimum obligations under lease commitments in effect at December 31, 2018 as follows:&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-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:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.146199%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="iddca3fcbc2844ab1828931b34c54ddbb_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzE2NDkyNjc0NTQwNjE_31c9cce6-2b92-4976-8245-8c2ab710fa80"
      unitRef="usd">451000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iddca3fcbc2844ab1828931b34c54ddbb_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzE2NDkyNjc0NTQwNjE_7c335cd5-620a-4049-a048-b17c4e06e7ac"
      unitRef="usd">451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <ngs:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzU0OTc1NTgxNTEyNzk_35e31cf3-8fb5-498f-a601-f9842ceffce1">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The impact of the new lease standard on the March 31, 2019 consolidated balance sheet was as follows:   &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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&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.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.528634%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.955947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.515419%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification on the Condensed Consolidated Balance Sheet&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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&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:center;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-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease assets&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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right of use assets-operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current lease liabilities&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;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term operating leases&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term in 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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implicit 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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ngs:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzItMS0xLTEtMjQ2Ng_7ff6259e-f016-49ab-a2e4-0457f3540822"
      unitRef="usd">541000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzQtMS0xLTEtMjQ2OA_111537c3-2d60-4ad2-9f60-3e3ba91759c8"
      unitRef="usd">148000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzUtMS0xLTEtMjQ3MA_51b57a64-2806-48d2-a2a2-d4bce3ee7014"
      unitRef="usd">393000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzYtMS0xLTEtMjQ3Mg_44119bc2-ce04-4fa3-a236-bb15d7cf9c3a"
      unitRef="usd">541000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzgtMS0xLTEtMTcxNg_2d0a30dc-50dd-4b28-9e64-21e134195fc5">P3Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTowNzVlMDU4YjNhOWM0ZjZlYTU3NGExYzJlYmRmOTM5NS90YWJsZXJhbmdlOjA3NWUwNThiM2E5YzRmNmVhNTc0YTFjMmViZGY5Mzk1XzktMS0xLTEtMjQ3Ng_e4781379-ec92-41bb-a550-bf9f00123df2"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCost
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzE2NDkyNjc0NTQwMTE_6e14652c-4461-4c71-9f86-a05eca8c75c4"
      unitRef="usd">193000</us-gaap:LeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzE2NDkyNjc0NTQwNTI_23943a06-0275-4341-b89e-18e8cdb4a6de"
      unitRef="usd">146000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzU0OTc1NTgxNTE1MzE_c1c6d2dd-359f-440f-b93f-f02cedf09a53">&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:73.438596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.561404%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;(1) Lease costs are classified on the condensed&#160;consolidated&#160;statements of income in cost of sales, cost of compressors and selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTozZWQwMWY1Yzc1NDY0YjlmYTRiN2JhMGQyNWViNDE3ZS90YWJsZXJhbmdlOjNlZDAxZjVjNzU0NjRiOWZhNGI3YmEwZDI1ZWI0MTdlXzMtMS0xLTEtMjQ4Nw_3d4958e5-28d8-4716-98f8-0cfc506c0c55"
      unitRef="usd">48000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzU0OTc1NTgxNTEyODE_24b0f12f-3ee1-4677-847c-743acf6a71e4">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The following table shows the future maturities of lease liabilities:&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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&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:70.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.315789%;"/&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ending December 31,&lt;/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:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&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;padding-left:1pt;padding-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:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (excluding the three months ended March 31, 2019)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzItMi0xLTEtMjQ5MQ_5414a3bf-2815-4212-8caa-501b5dc23662"
      unitRef="usd">134000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzMtMi0xLTEtMjQ5MQ_4118f9a7-2596-4582-818c-8339a0acd170"
      unitRef="usd">116000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzQtMi0xLTEtMjQ5Mg_5c04f105-06d4-47d8-a6a2-615706022896"
      unitRef="usd">95000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzUtMi0xLTEtMjQ5Mw_c1e36aa3-a818-4c37-a790-72e070eccba8"
      unitRef="usd">43000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzYtMi0xLTEtMjQ5NA_7033c4b4-3241-4d98-8ca8-72e005be45c0"
      unitRef="usd">35000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzctMi0xLTEtMjQ5NQ_449db3c0-78d1-4542-a97c-e7957a4f88b3"
      unitRef="usd">190000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzgtMi0xLTEtMjQ5Ng_34c90a63-02a8-4ae9-a21b-d3913088fc58"
      unitRef="usd">613000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzktMi0xLTEtMjQ5Nw_812fefde-960e-46bb-bbeb-04fd84095588"
      unitRef="usd">72000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTo0MjJhYjU2MWU2Yzg0MWM5YWU0NjYxODY5Y2NjYjk0NC90YWJsZXJhbmdlOjQyMmFiNTYxZTZjODQxYzlhZTQ2NjE4NjljY2NiOTQ0XzEwLTItMS0xLTI0OTg_429c8d2f-9ae1-4645-9ffb-41c4c90930b5"
      unitRef="usd">541000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90ZXh0cmVnaW9uOmZjYjg2MDM0NmU3NTRmOTJhZTM5MGQwNWRlNTZmZjM1XzU0OTc1NTgxNTEyODI_e0a34de0-4d08-41bd-bbba-0d4543dafde2">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;As previously disclosed&#160;on Form 10-K and under the previous lease standard (Topic 840), future minimum obligations under lease commitments in effect at December 31, 2018 as follows:&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-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:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.146199%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;607&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzItMS0xLTEtMjUwMQ_ecb0671b-aa62-49c7-88a6-dc80dfefc4a0"
      unitRef="usd">298000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzMtMS0xLTEtMjUwMQ_0b8871de-d60c-4824-808b-e428ca959eef"
      unitRef="usd">118000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzQtMS0xLTEtMjUwMg_f32a9799-940b-4717-9782-491d359f75fb"
      unitRef="usd">97000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzUtMS0xLTEtMjUwMw_b823e2bb-9db9-46f3-880f-c0619c428bae"
      unitRef="usd">44000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzYtMS0xLTEtMjUwNA_62eef84f-8b7b-4c3e-bfff-f7fd3156345e"
      unitRef="usd">35000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzctMS0xLTEtMjUwNg_f7dadbed-6481-47b0-a96c-d287083bccae"
      unitRef="usd">15000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i97abef86139a4e26bd9333f36e656608_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MjYvZnJhZzpmY2I4NjAzNDZlNzU0ZjkyYWUzOTBkMDVkZTU2ZmYzNS90YWJsZTphYmJhNWU2NGQ2NTU0OWVmOGFhODI1OWU0ZDkzNjBiNy90YWJsZXJhbmdlOmFiYmE1ZTY0ZDY1NTQ5ZWY4YWE4MjU5ZTRkOTM2MGI3XzgtMS0xLTEtMjUwNg_60b5882b-0fe3-4125-ac69-b2f4209297f6"
      unitRef="usd">607000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfODU4_ac465ef7-110d-454d-955b-bcf273f3393a">Earnings per Share&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table reconciles the numerators and denominators of the basic and diluted earnings per share computation &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&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:70.660819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&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:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/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: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;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic net income per common share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted net income per share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options and restricted stock&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Earnings per common share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.03&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-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:Times New Roman;font-size:10pt;line-height:120%;"&gt;In the three months ended March 31, 2019, options to purchase 174,834 shares of common stock with exercise prices ranging from $18.75 to $33.36 were not included in the computation of diluted income per share, due to their antidilutive effect.&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;In the three months ended March 31, 2018, options to purchase 83,917 shares of common stock with exercise prices ranging from $28.15 to $33.36 were not included in the computation of diluted income per share, due to their antidilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfODYw_f6348a6f-fec9-4a1c-9886-745c19dd2e65">&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;The following table reconciles the numerators and denominators of the basic and diluted earnings per share computation &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;"&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:70.660819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&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:11.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Three months ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/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: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;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic net income per common share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted net income per share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dilutive effect of stock options and restricted stock&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Earnings per common share:&lt;/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:3pt double #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;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:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.03&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfNC0xLTEtMS0w_57d589cd-70c9-4e81-b926-2fefa31e8783"
      unitRef="usd">357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfNC0zLTEtMS0w_1ea518ce-cc35-4a3a-97bd-406588d2315d"
      unitRef="usd">225000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfNi0xLTEtMS0w_1266cb3a-1fbe-42ed-b8e0-5cfacd000c59"
      unitRef="shares">13064000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfNi0zLTEtMS0w_1241d811-c243-4dac-9b8a-29f67c9f8c68"
      unitRef="shares">12920000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfOC0xLTEtMS0w_1266cb3a-1fbe-42ed-b8e0-5cfacd000c59"
      unitRef="shares">13064000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfOC0zLTEtMS0w_1241d811-c243-4dac-9b8a-29f67c9f8c68"
      unitRef="shares">12920000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfOS0xLTEtMS0w_4dbd57c2-0169-44cc-b2ca-b2ebe579ce26"
      unitRef="shares">204000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfOS0zLTEtMS0w_7f7b2fc7-71fa-467e-9722-19cc40ac124d"
      unitRef="shares">249000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTAtMS0xLTEtMA_dcb4fb46-be54-476d-8944-05903c299ab6"
      unitRef="shares">13268000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTAtMy0xLTEtMA_e3ccfac2-1544-4e6f-84c7-6ce0f45a2625"
      unitRef="shares">13169000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTItMS0xLTEtMA_a1dd7b1c-98e9-4727-beb4-c17ff2c58fef"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTItMy0xLTEtMA_a20b61b7-2b0c-4a25-a99f-a012eb6c14c9"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTMtMS0xLTEtMA_90095df4-baf4-4e65-8ca9-c2393f85f16b"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RhYmxlOjBiNjRlOTQyNTQ4ZTRmM2JhN2M2YTExZTE2OTQzNGNhL3RhYmxlcmFuZ2U6MGI2NGU5NDI1NDhlNGYzYmE3YzZhMTFlMTY5NDM0Y2FfMTMtMy0xLTEtMA_a6e4c7f5-7a3b-4524-b434-2006d39c27e9"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMjQy_725f5705-8cb9-4927-a6f0-fc42c235a4fd"
      unitRef="shares">174834</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i097a441f72f0409e83bdadfcb0a8a337_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMzAy_b31ad5cd-e680-4b41-8ce8-6143fd0db398"
      unitRef="usdPerShare">18.75</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i097a441f72f0409e83bdadfcb0a8a337_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMzA4_485e62f9-1f01-4997-b426-ba226b276761"
      unitRef="usdPerShare">33.36</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMTY0OTI2NzQ0MzQxNA_b852afb6-4869-4b84-ac5c-f22a2c334b2e"
      unitRef="shares">83917</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ib60f67b10eca43acbfce25b9812273d6_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMTY0OTI2NzQ0MzQyMg_50a78cff-1ffd-44ed-ba30-4eb71d8f870b"
      unitRef="usdPerShare">28.15</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ib60f67b10eca43acbfce25b9812273d6_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82Ny9mcmFnOmM0NGNmNmQ3NWIxZjQzMjg4ZDBhNGVkZGI2NDNhMjY2L3RleHRyZWdpb246YzQ0Y2Y2ZDc1YjFmNDMyODhkMGE0ZWRkYjY0M2EyNjZfMTY0OTI2NzQ0MzQ0NA_16011ef7-b1c8-49ab-9101-d36f5ccadc3d"
      unitRef="usdPerShare">33.36</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RleHRyZWdpb246MzkyY2RhMTM5MzI3NDZjOTgwZjcxOWZjM2E3ODhhNWZfMjQ2MA_d14f159a-090e-4a35-a86c-9eca5f84bf90">Segment Information&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;ASC 280-10-50, &#x201c;Operating Segments", defines the characteristics of an operating segment as: a) being engaged in business activity from which it may earn revenue and incur expenses, b) being reviewed by the Company's chief operating decision maker (CODM) for decisions about resources to be allocated and assess its performance and c) having discrete financial information.&#160;&#160;Although we look at our products to analyze the nature of our revenue, other financial information, such as certain costs and expenses, net income and EBITDA are not captured or analyzed by these categories.&#160;&#160;Our CODM does not&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; make resource allocation decisions or access the performance of the business based on these categories, but rather in the aggregate. Based on this, management believes that it operates in one business segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;In their analysis of product lines as potential operating segments, management also considered ASC 280-10-50-11, &#x201c;Aggregation Criteria&#x201d;, which allows for the aggregation of operating segments if the segments have similar economic characteristics and if the segments are similar in each of the following areas: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the products and services;&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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the production processes; &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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The type or class of customer for their products and services; &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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The methods used to distribute their products or provide their services; and&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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the regulatory environment, if applicable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;We are engaged in the business of designing and manufacturing compressors and flares. Our compressors and flares are sold and rented to our customers. In addition, we provide service and maintenance on compressors in our fleet and to third parties.  These business activities are similar in all geographic areas.&#160;&#160;Our manufacturing  process is essentially the same for the entire Company and is performed in-house at our facilities in Midland, Texas and Tulsa, Oklahoma.&#160;&#160;Our customers primarily consist of entities in the business of producing natural gas and crude oil.&#160;&#160;The maintenance and service of our products is consistent across the entire Company and is performed via an internal fleet of vehicles.&#160;&#160;The regulatory environment is similar in every jurisdiction in that the most impacting regulations and practices are the result of federal energy policy.&#160;&#160;In addition, the economic characteristics of each customer arrangement are similar in that we maintain policies at the corporate level.&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="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.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.970588%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.470588%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended March 31, 2019 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rental&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service &amp;amp; Maintenance&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&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;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,991&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating costs and corporate expenses&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,885&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,699&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,051&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,782&#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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total other income, net&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:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;301&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income before provision for&#160;income taxes&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,502&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,750)&lt;/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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.833579%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.720177%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.572901%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.371134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.720177%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.836524%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended March 31, 2018 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rental&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service &amp;amp; Maintenance&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&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;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,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: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating costs and corporate expenses&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,704&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,191&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,408&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income before provision for&#160;&#160;income taxes&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,767&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,484)&lt;/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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RleHRyZWdpb246MzkyY2RhMTM5MzI3NDZjOTgwZjcxOWZjM2E3ODhhNWZfMjQ2Mg_a18454fb-a0ee-4208-b93b-1574688779c2">ASC 280-10-50, &#x201c;Operating Segments", defines the characteristics of an operating segment as: a) being engaged in business activity from which it may earn revenue and incur expenses, b) being reviewed by the Company's chief operating decision maker (CODM) for decisions about resources to be allocated and assess its performance and c) having discrete financial information.&#160;&#160;Although we look at our products to analyze the nature of our revenue, other financial information, such as certain costs and expenses, net income and EBITDA are not captured or analyzed by these categories.&#160;&#160;Our CODM does not&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; make resource allocation decisions or access the performance of the business based on these categories, but rather in the aggregate. Based on this, management believes that it operates in one business segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;In their analysis of product lines as potential operating segments, management also considered ASC 280-10-50-11, &#x201c;Aggregation Criteria&#x201d;, which allows for the aggregation of operating segments if the segments have similar economic characteristics and if the segments are similar in each of the following areas: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the products and services;&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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the production processes; &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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The type or class of customer for their products and services; &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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The methods used to distribute their products or provide their services; and&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;padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;padding-left:14.5pt;"&gt;The nature of the regulatory environment, if applicable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&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:Times New Roman;font-size:10pt;line-height:120%;"&gt;We are engaged in the business of designing and manufacturing compressors and flares. Our compressors and flares are sold and rented to our customers. In addition, we provide service and maintenance on compressors in our fleet and to third parties.  These business activities are similar in all geographic areas.&#160;&#160;Our manufacturing  process is essentially the same for the entire Company and is performed in-house at our facilities in Midland, Texas and Tulsa, Oklahoma.&#160;&#160;Our customers primarily consist of entities in the business of producing natural gas and crude oil.&#160;&#160;The maintenance and service of our products is consistent across the entire Company and is performed via an internal fleet of vehicles.&#160;&#160;The regulatory environment is similar in every jurisdiction in that the most impacting regulations and practices are the result of federal energy policy.&#160;&#160;In addition, the economic characteristics of each customer arrangement are similar in that we maintain policies at the corporate level.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RleHRyZWdpb246MzkyY2RhMTM5MzI3NDZjOTgwZjcxOWZjM2E3ODhhNWZfODIy_b31c6783-e9f6-44fb-9251-05be0afdcfcc"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RleHRyZWdpb246MzkyY2RhMTM5MzI3NDZjOTgwZjcxOWZjM2E3ODhhNWZfMjQ2NA_f2611235-ed7a-41c5-9066-e1defcd637e8">We are engaged in the business of designing and manufacturing compressors and flares. Our compressors and flares are sold and rented to our customers. In addition, we provide service and maintenance on compressors in our fleet and to third parties.  These business activities are similar in all geographic areas.&#160;&#160;Our manufacturing  process is essentially the same for the entire Company and is performed in-house at our facilities in Midland, Texas and Tulsa, Oklahoma.&#160;&#160;Our customers primarily consist of entities in the business of producing natural gas and crude oil.&#160;&#160;The maintenance and service of our products is consistent across the entire Company and is performed via an internal fleet of vehicles.&#160;&#160;The regulatory environment is similar in every jurisdiction in that the most impacting regulations and practices are the result of federal energy policy.&#160;&#160;In addition, the economic characteristics of each customer arrangement are similar in that we maintain policies at the corporate level.&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.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.970588%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.470588%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended March 31, 2019 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rental&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service &amp;amp; Maintenance&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&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;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,991&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating costs and corporate expenses&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,885&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,699&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,051&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,782&#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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total other income, net&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:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;301&#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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income before provision for&#160;income taxes&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,502&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,750)&lt;/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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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.269006%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.833579%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.720177%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.572901%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.371134%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.720177%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.836524%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the three months ended March 31, 2018 (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rental&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Service &amp;amp; Maintenance&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate&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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue&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:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&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;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:2pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,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: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:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating costs and corporate expenses&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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,704&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,191&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,408&#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:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(76)&lt;/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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income before provision for&#160;&#160;income taxes&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,767&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807&#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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;184&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,484)&lt;/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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,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:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMi0xLTEtMS0w_d337a331-edf5-4feb-a066-6fd1582ce610"
      unitRef="usd">13387000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7abb2f6daef24985b610c35d609b0c35_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMi0zLTEtMS0w_4e619c1a-6a7e-47d4-b120-eefb7bacf150"
      unitRef="usd">4125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMi01LTEtMS0w_e46ca58c-03f5-478b-9e38-39a29551179b"
      unitRef="usd">479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3aa0fd6b28a647e086b8fb8e04fcd946_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMi05LTEtMS0w_abb1a5cd-6711-42a1-a605-3aca5a4ede01"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMi0xMS0xLTEtMA_3d17b95d-7f8e-4314-83ea-1f8366c9d048"
      unitRef="usd">17991000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMy0xLTEtMS0w_4fb17157-f635-4c07-94a6-62c428f2eaaa"
      unitRef="usd">5885000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7abb2f6daef24985b610c35d609b0c35_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMy0zLTEtMS0w_a9f35f6e-e09f-4110-97e2-8374a3f165c2"
      unitRef="usd">3699000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMy01LTEtMS0w_a860a117-f197-4001-b68f-b2d14554a640"
      unitRef="usd">147000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i3aa0fd6b28a647e086b8fb8e04fcd946_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMy05LTEtMS0w_7f09e98e-852f-4886-8b8f-7dec37750eaa"
      unitRef="usd">8051000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfMy0xMS0xLTEtMA_d5ab93a0-3a4e-42fc-94f0-65d5a02e5451"
      unitRef="usd">17782000</us-gaap:CostsAndExpenses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNC0xLTEtMS0w_e8ff899f-569a-4084-ae99-ffe8fb28412b"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7abb2f6daef24985b610c35d609b0c35_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNC0zLTEtMS0w_c475ab97-377b-436f-9642-526f5ef05ce9"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNC01LTEtMS0w_1b329585-b4c7-4e63-b9b9-befacb620fe6"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3aa0fd6b28a647e086b8fb8e04fcd946_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNC05LTEtMS0w_71ed8c94-f936-41af-a93f-ad6a9a85ecd8"
      unitRef="usd">301000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNC0xMS0xLTEtMA_dd54893f-29e3-467d-81c7-2cd306e5f3a7"
      unitRef="usd">301000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia255bc9ff1374e58a67935171147c9d7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNS0xLTEtMS0w_eb98955a-40f0-450f-981c-eccab8b3d444"
      unitRef="usd">7502000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7abb2f6daef24985b610c35d609b0c35_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNS0zLTEtMS0w_7002d465-bdb4-44f3-9edd-c34f2f9081b1"
      unitRef="usd">426000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i30ee0b01e4b840fc8733935801f88e8e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNS01LTEtMS0w_62b2ab19-d14e-40a3-9f13-6cd473818725"
      unitRef="usd">332000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3aa0fd6b28a647e086b8fb8e04fcd946_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNS05LTEtMS0w_d8cfaa4b-8fca-4285-8fc0-f0ee20231fb9"
      unitRef="usd">-7750000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOmYyZjNlMDNiZjZiNzRkN2Y5MTMwYmNjMTZmY2Y5NGI1L3RhYmxlcmFuZ2U6ZjJmM2UwM2JmNmI3NGQ3ZjkxMzBiY2MxNmZjZjk0YjVfNS0xMS0xLTEtMA_3f2a166d-c3ce-44bf-97bd-d54ddc26f050"
      unitRef="usd">510000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMi0xLTEtMS0w_cc7a5c80-1651-41b0-a5e2-6d6c512989b9"
      unitRef="usd">11471000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f7b10862896462999caa60a7de94fec_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMi0zLTEtMS0w_7a13143d-452d-4357-8a00-b2d0402a9637"
      unitRef="usd">2998000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMi01LTEtMS0w_454680ee-391f-47b9-b25c-5f4dc35a8624"
      unitRef="usd">249000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i272799db5fd4409e9dbd74d85141e57f_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMi05LTEtMS0w_ba27e9bd-5523-42cc-8daf-52ed6ccca85f"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMi0xMS0xLTEtMA_97f7ba5c-6903-4a77-a1ea-adec6b05af68"
      unitRef="usd">14718000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMy0xLTEtMS0w_af664960-06ad-42c0-b41e-98205dd1e11d"
      unitRef="usd">4704000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i6f7b10862896462999caa60a7de94fec_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMy0zLTEtMS0w_8b5263a4-ffe9-4838-aefa-40b43d3a6c5f"
      unitRef="usd">2191000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMy01LTEtMS0w_26b64394-6be3-4636-96ac-ab0946ec9887"
      unitRef="usd">65000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i272799db5fd4409e9dbd74d85141e57f_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMy05LTEtMS0w_641dcc4e-971a-4e56-a5c7-1e8d268ec953"
      unitRef="usd">7408000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfMy0xMS0xLTEtMA_e705ebee-f371-4765-9b1c-63f1387e5e12"
      unitRef="usd">14368000</us-gaap:CostsAndExpenses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNC0xLTEtMS0w_f4a6795c-941f-4520-ad51-434ec6f07ec8"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6f7b10862896462999caa60a7de94fec_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNC0zLTEtMS0w_ddf8c2f3-5924-4f54-9ffe-50fff1b777f4"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNC01LTEtMS0w_9c472d0c-ddd6-438c-ac06-0e6a02d8742c"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i272799db5fd4409e9dbd74d85141e57f_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNC05LTEtMS0w_00fa2c37-2153-4cc5-83f2-423ccfaf344e"
      unitRef="usd">-76000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNC0xMS0xLTEtMA_9dff2915-cb57-4ac3-ace5-a4eeecee546f"
      unitRef="usd">-76000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3633ae8fc6af482485206bbfc65baf85_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNS0xLTEtMS0w_87a3299e-87f1-44fc-bedc-89f2a187c8da"
      unitRef="usd">6767000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6f7b10862896462999caa60a7de94fec_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNS0zLTEtMS0w_81989b2b-2165-4d2d-9bce-8874c6bc44c2"
      unitRef="usd">807000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib4f6fa92e223462c82c14959b880eee2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNS01LTEtMS0w_687d154b-300b-4759-8f26-d1928f0b8670"
      unitRef="usd">184000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i272799db5fd4409e9dbd74d85141e57f_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNS05LTEtMS0w_4116159c-d2b6-4691-ad67-ddc026fe7d3d"
      unitRef="usd">-7484000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i79a8a35de24d4723bd20f1d4e8903179_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83My9mcmFnOjM5MmNkYTEzOTMyNzQ2Yzk4MGY3MTlmYzNhNzg4YTVmL3RhYmxlOjExOGNiNTFjMDY1NzRkN2ZiOTIwNTM0YWY0OWQ1NTJlL3RhYmxlcmFuZ2U6MTE4Y2I1MWMwNjU3NGQ3ZmI5MjA1MzRhZjQ5ZDU1MmVfNS0xMS0xLTEtMA_4e56c73f-e3d9-42d3-b9f4-2b256d503a0d"
      unitRef="usd">274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83OS9mcmFnOjZhMDE2ZWZiNDI5YzQxNDM5NmJiMjgxYjRiZjBkOWFkL3RleHRyZWdpb246NmEwMTZlZmI0MjljNDE0Mzk2YmIyODFiNGJmMGQ5YWRfNzYw_82cdaf26-3786-43ec-ad5c-a82b81288f69">Commitments and ContingenciesFrom time to time, we are a party to various legal proceedings in the ordinary course of our business.&#160;&#160;While management is unable to predict the ultimate outcome of these actions, it believes that any ultimate liability arising from these actions will not have a material adverse effect on our financial position, results of operations or cash flow.&#160; We are not currently a party to any material legal proceedings, and we are not aware of any threatened material litigation. The Company also has a remaining contractual obligation related to the construction of a new corporate office of approximately $3.7 million, to be financed by cash on hand. Construction of a new office began in late 2017 and is expected to be completed in mid-2019.</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:ContractualObligation
      contextRef="i5459641122324d2a92efb9de8b599533_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF83OS9mcmFnOjZhMDE2ZWZiNDI5YzQxNDM5NmJiMjgxYjRiZjBkOWFkL3RleHRyZWdpb246NmEwMTZlZmI0MjljNDE0Mzk2YmIyODFiNGJmMGQ5YWRfNjM2_82949504-380f-4638-971c-dc5386ae2dcd"
      unitRef="usd">3700000</us-gaap:ContractualObligation>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i649085be39034e7e9bf9074ef9353c90_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MzUvZnJhZzozZWJiNmZhZmIxNGM0ZDQzOGQ0ZTlkMjY0OTQ3NDgwOC90ZXh0cmVnaW9uOjNlYmI2ZmFmYjE0YzRkNDM4ZDRlOWQyNjQ5NDc0ODA4XzU0OTc1NTgxMzk4MjA_c18b051d-7bc9-4685-980f-6889e69ebaf2">Related Party In 2016, we entered into a joint venture partnership, N-G, LLC (&#x2018;N-G&#x201d;), with Genis Holdings, LLC (&#x201c;Genis&#x201d;) to explore new technologies for wellhead compression. NGS and Genis both share 50% ownership of N-G. In 2018, we ordered some compressor packages from Genis, totaling $1.0&#160;million. The compressors were completed by March 31, 2019. As of March 31, 2019, we have paid the units in full which has been reclassified from prepaids and is included in rental equipment on the consolidated balance sheet.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="i6620a0d1ec3b416cbd3e81641b20ffa8_D20160101-20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MzUvZnJhZzozZWJiNmZhZmIxNGM0ZDQzOGQ0ZTlkMjY0OTQ3NDgwOC90ZXh0cmVnaW9uOjNlYmI2ZmFmYjE0YzRkNDM4ZDRlOWQyNjQ5NDc0ODA4XzEwOTk1MTE2Mjc5ODQ_d0d9a5d5-4e32-4b89-b931-346469d7e502"
      unitRef="number">0.50</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="i11a5b9bc67a44d3380d4b6d6db519753_D20160101-20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MzUvZnJhZzozZWJiNmZhZmIxNGM0ZDQzOGQ0ZTlkMjY0OTQ3NDgwOC90ZXh0cmVnaW9uOjNlYmI2ZmFmYjE0YzRkNDM4ZDRlOWQyNjQ5NDc0ODA4XzEwOTk1MTE2Mjc5ODQ_d7409ada-2f67-485b-ac1d-46425e073b8d"
      unitRef="number">0.50</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i906cc76ef3f448a2a2c23ba9ded5e38f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY5ZmVhMjg1NjdmZjRmNjc5YWIxMzY5Mjc0OTBhZmU0L3NlYzo2OWZlYTI4NTY3ZmY0ZjY3OWFiMTM2OTI3NDkwYWZlNF82MzUvZnJhZzozZWJiNmZhZmIxNGM0ZDQzOGQ0ZTlkMjY0OTQ3NDgwOC90ZXh0cmVnaW9uOjNlYmI2ZmFmYjE0YzRkNDM4ZDRlOWQyNjQ5NDc0ODA4XzEwOTk1MTE2MjgwNzE_ffe509cf-a05d-43dd-8875-80bd0e67cd90"
      unitRef="usd">1000000.0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
</xbrl>
