<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:dy="http://www.dycomind.com/20200725"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="dy-20200725.xsd" xlink:type="simple"/>
    <context id="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i9ec38105df004299a042467dd74418ae_I20200826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2020-08-26</instant>
        </period>
    </context>
    <context id="ifef311ab093b4745af9837ffddc46d74_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i13b27c5114bd4318939c79732ffe47f0_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i8b527b1e86ad4db8b60dc204049d0d25_I20200425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-25</instant>
        </period>
    </context>
    <context id="ifa696de566c143158db02365ff6a5475_I20200425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-25</instant>
        </period>
    </context>
    <context id="idcbb9c0bc6a647a29198f3d6c27ece4c_I20200425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-25</instant>
        </period>
    </context>
    <context id="idb152b4ec7704a25b0dff4bf23ed3df0_I20200425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-25</instant>
        </period>
    </context>
    <context id="i2159ad4198884d25b9bdf7180dfd1c8a_I20200425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2020-04-25</instant>
        </period>
    </context>
    <context id="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i89d3e64256644346a742d60576af7a71_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ide3b06504fbb43b284ba33f91901a9fb_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i1481b02ce20b4c438be60211e8c3a815_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i2048147acaa9433a98b62fc260295982_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i5459ef4f08fa437b9d5270579a44935b_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="if30a3f1b95a445608e05df2c62e58bc0_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ia89a7dae556a45c79f7bf2f613771f0d_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="id22f37f2a64b4a66bdb3207621de5f45_I20190427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-27</instant>
        </period>
    </context>
    <context id="i40b7141012aa4c15b4312e6085fa5d33_I20190427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-27</instant>
        </period>
    </context>
    <context id="i559730a24c5e4eb5a9945fcb76548d46_I20190427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-27</instant>
        </period>
    </context>
    <context id="i4f793e8f5b544acd9fff44024f1f48a2_I20190427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-27</instant>
        </period>
    </context>
    <context id="if9eac0f5d939420aa2b96979e28f509d_I20190427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2019-04-27</instant>
        </period>
    </context>
    <context id="i21848696300d44988d7b43dd40405430_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ia5b6afe3daa043e5b16767ca066ee308_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i95366a636996486c905a012c433a937e_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i58371dba494b4b158939557eadb05a27_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i05a1f8f4a5d84af98d749101551122d1_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="i940142e289d143f69371ef49c64572ba_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="i50d934d3196d44fa801cb4786b7f4f3c_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="i3c8e78d806b94c6c97418522c3767d37_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="i47b1a60821804a49844ddcf8a7513aaf_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="if2bddfd3356e4ecdb103cfcd79578ae9_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ie1c9d4aa65084603894cb7511e433901_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i24f37ef5039b4f12920441d7b8a32f2a_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ib501226bb8944a299def05e576fac7ec_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i14645e712b184707a8e580624072d9d7_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CumulativeEffectPeriodOfAdoptionAxis">dy:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i6ba302b3d47c4df8913bc7d39e0e180d_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:CumulativeEffectPeriodOfAdoptionAxis">dy:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i2f808248ab1f489a8a31b9126209f756_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i28f997d8d2b241129206047213718983_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i385e14d488744058ab91117bbfe89221_I20190126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-26</instant>
        </period>
    </context>
    <context id="i53a7f75dfce6468c9d2858ce010f8312_I20190126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-26</instant>
        </period>
    </context>
    <context id="i36b0f318020746e7abfc46845e6c7f81_I20190126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-26</instant>
        </period>
    </context>
    <context id="i0fa9be1594234247980be9f3cae4a785_I20190126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-26</instant>
        </period>
    </context>
    <context id="i1625afd8477c490387c2e1abd329a274_I20190126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2019-01-26</instant>
        </period>
    </context>
    <context id="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i75212f58021a4df290db7e2528bddc1c_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i27b81b7a375545d181c707098945d451_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i200722caf73c4ad5bd6544a6777b82c0_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="iab6cb2aff5ad415484ea27df6f67cc20_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i80bb5e87456b4636a96e9a7624347ed8_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ib859eacaa2034e3a839b6c19c284eea5_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i21a68ce6916e413e835388fa37e0fdfb_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i2c3ed35eca7846b095192dc9c2aee837_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ie5cdd33ae48f44469f00720deb21bbe6_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="if2ba5ab0cef342aca45b73f5de8e35d7_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ic5cb8996d6564ca9a04281fcb59d0426_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ibdc0658df63c47d9a193b24acd1611b4_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i43af4e2028b44100a330bee634c7617d_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:NoteWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i050f5eb7e6114c71b95bcc6dd49a9aa7_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:NoteWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ieec11c80386241f2b046060e116519e0_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:NoteWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i3c84e5be49c7476192b944fac8c41919_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:NoteWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i045b966577464f4d9f4c35ec50ab0a0d_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i0d22996265cf4658b330af776baaf948_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:NoteWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ibdaa34ae8ea8485f834160ba15214471_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i464dbd4281c642bfa3a55061bcab6f61_D20191027-20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-27</startDate>
            <endDate>2020-01-25</endDate>
        </period>
    </context>
    <context id="ieeb0fae724f84750a6659d084629a225_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:WindstreamCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="iad2142c559c0418c8bd2e89b583aa009_I20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:CumulativeEffectPeriodOfAdoptionAxis">dy:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-27</instant>
        </period>
    </context>
    <context id="ie6e85d5b20a04460a6eb16c3b7987781_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:CumulativeEffectPeriodOfAdoptionAxis">dy:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ie5bcb004e62847859dd999afadb4ebb9_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i6e6c4096a1904fdfbfb03364fd548e03_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i113c7a4661324a4e828220433a397676_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i5a9c4e9672aa4dd19a3f32a669fb4320_D20190127-20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2020-01-25</endDate>
        </period>
    </context>
    <context id="i65f7577694294350b28fdd5461001689_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ifa5b8f958a064ad2ac9855bfb3dbc01a_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i8a997d9b8003452b87a9fc3ff81b16fa_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i0dbb5581474e478fabe26d766ef282cb_D20190127-20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2020-01-25</endDate>
        </period>
    </context>
    <context id="ib5a72e711321424f847ed87258d0b005_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ia8248d97a22c4516a3aadb5461a62e92_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="if887ef225b7c44189b4f27b28a118f5e_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i7119612ebf7f4bf881df40d5276f738c_D20190127-20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">dy:TradeAccountsReceivableandCostsandEstimatedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2020-01-25</endDate>
        </period>
    </context>
    <context id="icc57a4212cab4f75937b567ffb25d975_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i938f8094126547f7ae3aa6431c383a0d_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="id0488bdd901f456780beff2714414eb2_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i292dbac4c5d841898fe0e8a56404b7f5_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ie39560a006184d778090ac731cd4a166_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ic575ae4e51114f519611a0fc401f2f00_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i2828c023543f4207ba2b92fe5ea753aa_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i54b266d58f83460882ed289315c6f9e2_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i9ac7505938ad4f08a07bdff30fd90f68_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="id705d20402cc44fe9495653413670029_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ia50090677ee942599d0195787e97b34a_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i24e049f0ed8c4c2d9e699f6f94c0a740_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i3bc22de194154357ae06c6990e8cf1ab_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i6c525cbc60a94b10bb7b4ed4276d6612_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ic49f6d20f56d4dd8ba10364169732708_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dy:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ia30ff9c89146422289760a372bf92ec0_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dy:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i65c28f79fe7c46e29c8ad238df238dc8_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dy:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ic4bfc7347a354f92be4cf126e93b5205_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dy:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="iea0164cd8c774c34b183085e5abe60e9_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ide488b9a993d45debd215eab5361e397_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i1b2ef398b45941f7a4868832449ad795_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="id86cdda871e94245a30a49d8d6cbb4bb_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i02fc8c19874849abbc14801edb7ecaaa_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i6aca200399d8434e93212f5a796002d9_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ie060d6cc51f540ffa1cc296d03ae24d0_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i6b359c82eace444c8e76a50ab19fe2bd_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i0b50192902b344149648d434afd1065d_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i437a15cbd2fb48c3b6c54660dbe5fbf0_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i479a902fa7ee478592752e3ef43fd8c3_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ia63d7504336a40dfa7791966d4ea2ee4_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i28dd461297404d07b1f4d65b478c4ce1_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ie3d57579c2c54cf0a269e824e310aabf_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ie81e0fb6860b4b8f89fd66c5f2c7281a_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">dy:UtiliquestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i39fbed98d4e84c4f832432afea007a95_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">dy:UtiliquestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ic3f468ecffcb4eaa9f5f84410f65ae6c_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i1dbc67dd9db04fa7a204f88a1a384fbb_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="if65a0b8dbff845edba2d8f57de935682_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i52afdc963f4e484eb28366e7ecb0e74f_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i8a7d33d3a2df42058bf9c1ab9826d0e5_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:ThresholdAxis">dy:TresholdOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="id78b05825bc74f0a976bdee4728e03b2_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:ThresholdAxis">dy:TresholdThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i9e6b8546bc4c41e98160bc5ee4cd1430_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dy:ThresholdAxis">dy:TresholdTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ie169ad7993e2403cbdd1d1a1efd74227_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ie9d3b0fd0eba45baa970bd85239189f7_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i3984fd4cb2be4dc1a446ce54978924a5_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i941a3a25ef4b443f99422fea7c0b4a9f_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i03ae9189f82141c9b662d873a722cfd1_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ib6bb3c518ea047ba978604a49883731c_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i6656d8ad44544867be22a4445b19b7ca_I20181019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-19</instant>
        </period>
    </context>
    <context id="i0793c54b76aa4ea8b480cdf3bbb40f40_I20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-15</instant>
        </period>
    </context>
    <context id="i8edf53b828044cdba32a21b2e31eef70_I20181019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-19</instant>
        </period>
    </context>
    <context id="ie5d7b7e0b6d04b22a08b7d8cd262db18_I20181019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-19</instant>
        </period>
    </context>
    <context id="i6c9ebca36c894d5caa6dc85bc89397ff_I20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">dy:IncrementalFacilityMinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-15</instant>
        </period>
    </context>
    <context id="idb85f6f0b8ba410baa35a7f3f01398a9_D20150915-20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-09-15</startDate>
            <endDate>2015-09-15</endDate>
        </period>
    </context>
    <context id="i71cfdda708954c41a6b4fbcbfb174ef7_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i53169fcb1f464b42ae475ed9da488a54_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i5bf1a9afe3b04c1ebf7a3b43f838d20f_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ia5b8ca563f1d4b659afe9c39b191f2b2_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i1ff0fb878ec64ec48c08079e13a2d25c_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i009a0d5a0cbe4ec2ae0d0e3ae4530fdb_D20190127-20191026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-10-26</endDate>
        </period>
    </context>
    <context id="if191d765c7694b47b2318121b55b7241_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i2238d59dfcc04e279bc1b0e227a634d6_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i434d70d40ec84a48ac3c50a861f3d37a_I20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-15</instant>
        </period>
    </context>
    <context id="i1b6d1d4ccf57498a9e1a539e39f5e63a_D20191027-20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-27</startDate>
            <endDate>2020-01-25</endDate>
        </period>
    </context>
    <context id="i6bc3040971a6462ea1826195d6651faf_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ibb15fcdac74c49ae8c61e0e3dbf7a5a2_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i7dc37c02b2254c31a11af627967eae4d_D20150915-20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-09-15</startDate>
            <endDate>2015-09-15</endDate>
        </period>
    </context>
    <context id="i467a4d90084b491a86a54aad7eeacfa9_D20160424-20160730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-24</startDate>
            <endDate>2016-07-30</endDate>
        </period>
    </context>
    <context id="i1c2650cdcfe942c4bca2be8ae28bdca9_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i156db64294df4e488a1d47691c79a711_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dy:A0.75ConvertibleSeniorNotesDue2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="iefdfac63085c483ab5695c5fc9f08914_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i2ebc62a9697042f6a2c88cc8bed20509_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="i4657234f6fc947319ad18f7a96080053_I20150915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-09-15</instant>
        </period>
    </context>
    <context id="i59a6249feb9147fda4b5621e8409af7e_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i4542f4e6f11846caa578363318010f66_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="id39d96f0e024428d83b4d1157f9a0f3c_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i6a1d8e8833a74979896daeb7bf63bc5f_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">dy:AdministrativeAgentBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i5cb8cf032c5a4064b17839cf6de21723_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">dy:AdministrativeAgentBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="if73a3065f0d7407ba9d66655be7a7b28_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i73c4f090f38d418eac19109ffe508c0a_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i462df09cd9994b7ebb38b28ef36bf17a_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i0883f4e38c4346a2a684d31e31d0887f_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ifd8515d2e8324cf38af7a64480605e7b_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">dy:CommercialLettersofCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ic7a5ece478724d139b372bf6c4d67011_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">dy:CommercialLettersofCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i6100605afcf742fe9a0c98016ef833d1_I20200826">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-26</instant>
        </period>
    </context>
    <context id="i335eec344fc546598d4d4c6004465ed2_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ib58461e5c0594f93a3ddaed14ab6c39f_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i98385758999a4dd1af75314b7b0b0174_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i548e548c07cc422ebb586c38ad745058_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i75e1820d2c0f4ff5b7e002dfad8a18fa_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i717482c3e5b54dfcbd15a7325824f66d_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i398068d06cea43f68c0b524ca7180cfe_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i3e407692c0074ca0af535c4517aa2eff_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ia010dda78e854c00a2bb8f4046a72808_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <context id="ia033245428684099a93713cbc5645241_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i00799bb472f143008f2a5d2b7d80ee4b_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:TargetSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i572e3cb9ebb84d0482a023cc88948e91_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:SupplementalSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ie4ff2cc5db5d4e2babd28ce108d0850f_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:TargetSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="ie45828cf28fb4fb79276ef8d7787e5c0_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:SupplementalSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i268e5a00164f4966980939b02213ed7b_D20200726-20201024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:TargetSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-26</startDate>
            <endDate>2020-10-24</endDate>
        </period>
    </context>
    <context id="i0e88dff37c8a4f6c825205efe09a1009_D20200726-20201024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dy:SupplementalSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-26</startDate>
            <endDate>2020-10-24</endDate>
        </period>
    </context>
    <context id="i93f484041aa24fd986c89f7b6b9dd9bd_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:FiveUnnamedCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ie94ddc31e2d64584babc8040c9f075d7_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:FiveUnnamedCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i4bcc918ceb1945e9a07fcb6613c7f839_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ia8d8b764ce414915a755880ec65dda55_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i566752201d104946bd3c367a6d01a9c8_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="id926a7bc7f7d4c9e81fbe20e6ec0578e_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i8e6582bb5f614174a5cb195a18bf538b_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:VerizonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i2fec12e2794f44b7b92b3f5f7f3a0469_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i37815604a85349beac05405defb1890d_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i1f53966697334391b345314954a06383_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="idbcf1574f3be4085a055ccada4d011a5_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:CenturylinkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i1529188dbdcb4809b50ec931aa02a781_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:AttMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i0ed09f612b3d4d46b29e226e032fde52_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:AttMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i91463cba7a074e878e1dfd5661e3e9d0_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:AttMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i46a7dea9a07c432881c9e65ebe67aaeb_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:AttMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i9ed5df6e702c4568b4aca7cbaea37c59_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i0eb84a7cb412414a947b7c3e6711773a_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i152fb5ee36694c72b0a2ca44ca4d63e3_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i0b251e65d0c746c5b1da8f8c32951299_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:ComcastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ib3d7daa573f34fd680a1a00106946bf6_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ice50ad83f54d4734afe653a2a810bd94_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i48282a19242b4a8483673500a18c3ef5_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i2ddff3c6fed3414bbdfeb9b2987a4c7a_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dy:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="iac9270867170443e8047e53454e0361b_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:TelecommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="id277eed9dc1a4a27b2bd84bad75f4ee8_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:TelecommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i38e34951597945bcbbbac7d4e265f959_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:TelecommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="if605119472aa478899a213dd985239f1_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:TelecommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i0468e10cf1ed4e24b737d984ab2a5b71_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:UndergroundFacilityLocatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="ia0453300fb1042b8b5a730f1bed9c963_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:UndergroundFacilityLocatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ia69d748cde814f6bba9378dff8c2d563_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:UndergroundFacilityLocatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i92bf0c682a774b20a97636b3c0d34326_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:UndergroundFacilityLocatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i270d4df1a0cb4dada18f300f21784360_D20200426-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:ElectricalandGasUtilitiesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i49b90befa2c142b5bbfdf5a45aa84771_D20190428-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:ElectricalandGasUtilitiesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-28</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="ie938a8d75f4f40cebfa99cd8d7526d9b_D20200126-20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:ElectricalandGasUtilitiesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-26</startDate>
            <endDate>2020-07-25</endDate>
        </period>
    </context>
    <context id="i3ae73fae8e9e43deb01bcf8db2ccc41d_D20190127-20190727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dy:CustomerTypeAxis">dy:ElectricalandGasUtilitiesandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-27</startDate>
            <endDate>2019-07-27</endDate>
        </period>
    </context>
    <context id="i3ac28b1f4ee84ae582ac0c0266e0a9b4_I20170729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <instant>2017-07-29</instant>
        </period>
    </context>
    <context id="i83b462f30fce412b89e011e400454317_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i96c30c13b80e48d7a94b4313ac8527f9_I20200725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">dy:PerformanceGuaranteeAndSuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-25</instant>
        </period>
    </context>
    <context id="i27f697b732884083b4b66cb8a8c459a0_I20200125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000067215</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">dy:PerformanceGuaranteeAndSuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-25</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>dy:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="state">
        <measure>dy:state</measure>
    </unit>
    <unit id="trading_day">
        <measure>dy:trading_day</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="customer">
        <measure>dy:customer</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8yLTEtMS0xLTA_c8ec755c-7546-4c9d-b2d0-bd8ed4896188">0000067215</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8zLTEtMS0xLTA_e154106c-c271-4b0d-99d0-80473b59b954">--01-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF85LTEtMS0xLTA_fd2a7cc6-783b-46cb-8e9d-6995161b7993">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8xMC0xLTEtMS0w_6339d8c4-2a4a-48ca-bd4a-8b90af631d72">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntitySmallBusiness
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8xMy0xLTEtMS0w_a5c2150b-0d66-45cf-84dc-061cc7ca5c7e">false</dei:EntitySmallBusiness>
    <dei:AmendmentFlag
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8xNC0xLTEtMS0w_af4340f9-b47a-4ea4-bac2-758a29f0e160">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80L2ZyYWc6ZjZiMDA1MWNjMDFhNDNlZmJhNjM5YTM2M2FjODhlYjcvdGFibGU6Y2QwOGU3YzY5MWNlNDNiZDlmNTczM2ExYTE5Y2M2NTAvdGFibGVyYW5nZTpjZDA4ZTdjNjkxY2U0M2JkOWY1NzMzYTFhMTljYzY1MF8xNS0xLTEtMS0w_12ac076b-d2f5-442b-980f-b08770dd48db">2020-07-25</dei:DocumentPeriodEndDate>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNC0xLTEtMS0w_ede179cf-88de-45d3-b1e3-75a104abc6cc"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNC0yLTEtMS0w_edba5ca7-1c14-4009-b848-2a440c8599be"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNS0xLTEtMS0w_52835f88-b73b-44f0-8798-e23c58e37d81"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNS0yLTEtMS0w_158bc9aa-6d67-4f40-b1e3-f7c32cb18971"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNi0xLTEtMS0w_e67002db-3f12-4df3-b51f-d009e829a539"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNi0yLTEtMS0w_bf81fb4e-2738-464f-bd72-1c4eb2dc9646"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNy0xLTEtMS0w_a4cd20d4-07b4-4b1a-a17f-49c6ad79ae98"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfNy0yLTEtMS0w_ca77627d-1ff2-4783-8aa0-19128d33971f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfOS0xLTEtMS0w_6d0bf24c-3a59-4525-8031-82f465517ec0"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfOS0yLTEtMS0w_39e7a6a6-5a92-4713-8254-62ec5ed9c297"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTAtMS0xLTEtMA_7f02b996-134f-4af8-b866-da7a6501ecdb"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTAtMi0xLTEtMA_b10ab228-42bd-435f-951f-d4e8fa6b52fb"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTEtMS0xLTEtMA_20152396-4b0f-48a0-972b-df3fcdefe079"
      unitRef="shares">31836930</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTEtMi0xLTEtMA_4bcaa791-1945-4822-b9e5-04197d581921"
      unitRef="shares">31583938</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTItMS0xLTEtMA_eeeef24e-0c5e-45d9-8fe5-fe9e86978858"
      unitRef="shares">31836930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xOS9mcmFnOjlkNTc1ZDhiNzM2YjRiYjZiYWEzZDhiYWI1M2E3ZDlmL3RhYmxlOmVhY2FjYTAzNmEwNTQxOTViZDIwNWJjYjk1YTczMjNjL3RhYmxlcmFuZ2U6ZWFjYWNhMDM2YTA1NDE5NWJkMjA1YmNiOTVhNzMyM2NfMTItMi0xLTEtMA_b0ed2e41-c69b-4f94-9ef8-b56bc3a2e157"
      unitRef="shares">31583938</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i7dc37c02b2254c31a11af627967eae4d_D20150915-20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RleHRyZWdpb246MGNmMGE5NWZkZWMzNGMwYWE1OGI1Zjc5MmQ5YjYwYWVfMTA3_f2037763-1fc9-4365-a8a8-23d89f2515da"
      unitRef="number">10.3211000</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4542f4e6f11846caa578363318010f66_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMS0yLTEtMS0w_a12f5322-70c0-43b7-b08c-3a14d44769d6"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id39d96f0e024428d83b4d1157f9a0f3c_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMS0zLTEtMS0w_ccf469da-21dd-41d8-8a05-6f10a7498541"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6a1d8e8833a74979896daeb7bf63bc5f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMi0yLTEtMS0w_b9535533-8e38-4f9b-9f96-120cb5526c41"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5cb8cf032c5a4064b17839cf6de21723_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMi0zLTEtMS0w_60e1dedf-cec3-4d3e-b1be-7ad9eb908a0b"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="if73a3065f0d7407ba9d66655be7a7b28_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMy0yLTEtMS0w_568ecc04-94d6-4c64-a8eb-ada8b8b4779c"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i73c4f090f38d418eac19109ffe508c0a_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfMy0zLTEtMS0w_e29c01db-a304-4065-9114-46f8e05065b9"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i462df09cd9994b7ebb38b28ef36bf17a_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfNC0yLTEtMS0w_9be63034-fbfd-4fa9-bc1f-017847729f5f"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0883f4e38c4346a2a684d31e31d0887f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfNC0zLTEtMS0w_7fb19428-da7c-412a-8894-5c10c9e6a139"
      unitRef="number">0.0200</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ifd8515d2e8324cf38af7a64480605e7b_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfNS0yLTEtMS0w_1eecf193-e5cb-4038-ba91-8466295786e4"
      unitRef="number">0.00625</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ic7a5ece478724d139b372bf6c4d67011_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOmVkZWQ5ODE5NDNiZTRjYmE4MzdhOThiMzhlZmI3N2M5L3RhYmxlcmFuZ2U6ZWRlZDk4MTk0M2JlNGNiYTgzN2E5OGIzOGVmYjc3YzlfNS0zLTEtMS0w_8e7177cf-eb30-411f-87eb-727ded102d6b"
      unitRef="number">0.01000</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83Ni9mcmFnOjBjZjBhOTVmZGVjMzRjMGFhNThiNWY3OTJkOWI2MGFlL3RhYmxlOjVlN2NiN2I0MGEwMjQ1MmRhNjhkNGE5ZjQ0NGFkMTk4L3RhYmxlcmFuZ2U6NWU3Y2I3YjQwYTAyNDUyZGE2OGQ0YTlmNDQ0YWQxOThfMC0xLTEtMS0w_a6d50023-9307-4124-8844-f9189989599f"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <dei:DocumentType
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTM3_e915865e-1740-4e97-9ffe-9925090da8d6">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTM4_ef296c89-a0b0-46f2-8c6c-0e1e9554adf5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMzA_860f6da9-12d1-4a94-90c7-5d100612e517">2020-07-25</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTM5_7d7fe9c2-1724-45ea-b366-84ac83308f90">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQ1_964efa3b-a326-4bd3-b46a-e54e1bb31571">001-10613</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQw_5bcd0f52-c7c8-4db1-a604-6275645f687a">DYCOM INDUSTRIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV8wLTAtMS0xLTA_e1e3d016-5ff1-4b7d-b27a-cbb2fe26aff3">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV8wLTQtMS0xLTA_ebada20a-6392-4314-9fdb-4dc3cda0525a">59-1277135</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV8zLTEtMS0xLTA_d9a852e1-a7b8-4e67-8ea6-abb75e2f7db7">11780 US Highway 1, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV80LTEtMS0xLTA_1fc03c11-0ec3-495b-8686-d7b12c74b9bc">Palm Beach Gardens,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV80LTItMS0xLTA_267a2d6c-714a-4e5d-b76a-ac65c99f4d61">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6ZTM3ZDdlNzdiOGZlNDVlODljMjI1NDA5MWFkM2I3ZmEvdGFibGVyYW5nZTplMzdkN2U3N2I4ZmU0NWU4OWMyMjU0MDkxYWQzYjdmYV80LTMtMS0xLTA_13c3b7fb-675c-443d-9a37-868eed5671da">33408</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQ2_cb9dc682-a19b-4173-819b-ac952be7d539">561</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQ3_f3cb675d-6063-484a-a135-27df1055685e">627-7171</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6NzY4NTZiZTJjMmJiNDAzZThjYmQxYzk2MzlhNDM0NzQvdGFibGVyYW5nZTo3Njg1NmJlMmMyYmI0MDNlOGNiZDFjOTYzOWE0MzQ3NF8xLTAtMS0xLTA_d574288f-d1e8-43fe-9074-4a634486c36d">Common stock, par value $0.33 1/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6NzY4NTZiZTJjMmJiNDAzZThjYmQxYzk2MzlhNDM0NzQvdGFibGVyYW5nZTo3Njg1NmJlMmMyYmI0MDNlOGNiZDFjOTYzOWE0MzQ3NF8xLTItMS0xLTA_618aab1c-5508-48e2-a674-aa866b72456d">DY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6NzY4NTZiZTJjMmJiNDAzZThjYmQxYzk2MzlhNDM0NzQvdGFibGVyYW5nZTo3Njg1NmJlMmMyYmI0MDNlOGNiZDFjOTYzOWE0MzQ3NF8xLTQtMS0xLTA_9461fc02-8722-48de-b743-e0c3e75798de">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQx_ac00c419-24df-4925-85d9-d724e3ff2af2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQy_294e147d-32c1-472e-819d-04100bf4551b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6N2I5Zjc3MTRkMzFhNDNmNGJmNTdhNDY2YzBlMTY4YWQvdGFibGVyYW5nZTo3YjlmNzcxNGQzMWE0M2Y0YmY1N2E0NjZjMGUxNjhhZF8wLTAtMS0xLTA_eec8845b-4968-4e71-9c19-36ee3476cf48">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6N2I5Zjc3MTRkMzFhNDNmNGJmNTdhNDY2YzBlMTY4YWQvdGFibGVyYW5nZTo3YjlmNzcxNGQzMWE0M2Y0YmY1N2E0NjZjMGUxNjhhZF8wLTctMS0xLTA_6c347478-40aa-415c-995a-487c60c547cd">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGFibGU6N2I5Zjc3MTRkMzFhNDNmNGJmNTdhNDY2YzBlMTY4YWQvdGFibGVyYW5nZTo3YjlmNzcxNGQzMWE0M2Y0YmY1N2E0NjZjMGUxNjhhZF8xLTEtMS0xLTA_e4eb2e7f-68fd-4d95-8fcd-2f5e539d8941">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMTQ0_e3a9fad0-5282-4419-a4cc-b62dd9e4b32d">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9ec38105df004299a042467dd74418ae_I20200826"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xL2ZyYWc6NzQ5MmI4Njg3ZDI2NGMzMWFjZjQzMzk3ODYwNTZhYjgvdGV4dHJlZ2lvbjo3NDkyYjg2ODdkMjY0YzMxYWNmNDMzOTc4NjA1NmFiOF8yMDYx_b4bf5099-d55b-4c93-9683-588f7b205980"
      unitRef="shares">31839247</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMy0xLTEtMS0w_f82c2402-d4f7-4945-b851-4c7f1ecf98f8"
      unitRef="usd">22535000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMy0zLTEtMS0w_1263a87c-1c3f-41f1-b2a7-a7c61c98ed83"
      unitRef="usd">54560000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNC0xLTEtMS0w_6a872e55-813c-475d-a3c6-64a9d82e6899"
      unitRef="usd">897833000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNC0zLTEtMS0w_02572558-ee72-4365-928d-c8050c1724fd"
      unitRef="usd">817245000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNS0xLTEtMS0w_d5f587ba-d5b8-4525-a147-e277ac6b4834"
      unitRef="usd">257893000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNS0zLTEtMS0w_91fb7a09-1bee-4810-bd20-beb14be50cfa"
      unitRef="usd">253005000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:InventoryNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNi0xLTEtMS0w_edcacac4-be01-4a3e-b294-5c82e1754695"
      unitRef="usd">77754000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNi0zLTEtMS0w_44a5d6b5-fe39-4370-bced-43a538eea66c"
      unitRef="usd">98324000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNy0xLTEtMS0w_202cf9fe-9e9a-4b9e-a012-de4eb5a03675"
      unitRef="usd">780000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNy0zLTEtMS0w_3019a75b-8698-4548-a8bf-d46417bd2a2d"
      unitRef="usd">3168000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfOC0xLTEtMS0w_9d07a296-afb6-42d3-8d12-1f9b02705f72"
      unitRef="usd">49840000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfOC0zLTEtMS0w_6635a2eb-5833-4df1-af12-bb6eecda80b6"
      unitRef="usd">31991000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfOS0xLTEtMS0w_eaed1140-f40a-420b-8852-fa6352b52cb6"
      unitRef="usd">1306635000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfOS0zLTEtMS0w_4104ffe2-8ca4-4975-b701-3b89206eae49"
      unitRef="usd">1258293000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTEtMS0xLTEtMA_9b578b1d-4e7f-41ae-92fd-a03cfa038257"
      unitRef="usd">315604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTEtMy0xLTEtMA_4bfb4296-6503-4e04-a154-19f362f79a94"
      unitRef="usd">376610000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTItMS0xLTEtMA_23519ecb-cd55-42d2-a3fa-0a688cc686b1"
      unitRef="usd">69940000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTItMy0xLTEtMA_7423a9e5-85a8-4300-91be-a157b5500a4e"
      unitRef="usd">69596000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTMtMS0xLTEtMA_b677d405-9eab-414e-9fb1-d5d65341d26a"
      unitRef="usd">272485000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTMtMy0xLTEtMA_8817e9dc-a10c-438f-aed0-ade731d24069"
      unitRef="usd">325749000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTQtMS0xLTEtMA_355315fe-620d-41ea-94ee-c158f223bb1c"
      unitRef="usd">129526000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTQtMy0xLTEtMA_fc5aafab-db4a-4219-b354-179b08979616"
      unitRef="usd">139945000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTUtMS0xLTEtMA_accb4d53-676b-4f51-83de-8a2220d6a0a6"
      unitRef="usd">50497000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTUtMy0xLTEtMA_68b4c7bb-b7b9-4a7c-ab92-a80b5fcc3326"
      unitRef="usd">47438000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTYtMS0xLTEtMA_fa701dd2-32e9-4f0f-b826-784b3959178a"
      unitRef="usd">838052000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTYtMy0xLTEtMA_2acb0576-5085-457f-a569-790595ad4532"
      unitRef="usd">959338000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTctMS0xLTEtMA_d9c56832-8199-4cd9-a0b2-b63ce8654107"
      unitRef="usd">2144687000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMTctMy0xLTEtMA_49135b05-661f-42c1-9e28-dd0068d993ae"
      unitRef="usd">2217631000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjEtMS0xLTEtMA_4e3d46d4-8613-4b30-b95e-dbe04e139e15"
      unitRef="usd">177275000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjEtMy0xLTEtMA_f5b45e83-0eeb-4a86-b6f8-d614af7ce5eb"
      unitRef="usd">119612000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjItMS0xLTEtMA_427b73fa-4667-45f6-8570-aa744bd032db"
      unitRef="usd">22500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjItMy0xLTEtMA_c0044d9d-82c1-4e66-be37-8b1f8f3f360d"
      unitRef="usd">22500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjMtMS0xLTEtMA_c2c0333b-ca28-476b-8bab-171ffedcefcc"
      unitRef="usd">18829000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjMtMy0xLTEtMA_23298914-491a-4564-8691-2ba2e96f60e4"
      unitRef="usd">16332000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjQtMS0xLTEtMA_d5dad855-4eef-497e-a693-c3cf64dc6bad"
      unitRef="usd">43702000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjQtMy0xLTEtMA_c7ab6de7-fe7f-4106-a83c-8f20a9f4649e"
      unitRef="usd">38881000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjUtMS0xLTEtMA_a0777fe3-e77e-4153-8430-67d0d385e8e9"
      unitRef="usd">27171000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjUtMy0xLTEtMA_8778b6a6-0a2c-4c52-aad3-5d9188b35750"
      unitRef="usd">26581000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjYtMS0xLTEtMA_205f1cbc-abc6-46e5-8e3e-5948df2795d7"
      unitRef="usd">13020000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjYtMy0xLTEtMA_da19d679-4d1d-4675-97b5-bf287bd00571"
      unitRef="usd">344000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjctMS0xLTEtMA_e4a83bfa-9985-40a3-b003-e27bb9195cc3"
      unitRef="usd">108827000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjctMy0xLTEtMA_90428c2c-36fd-4edf-a4b0-c227877fac00"
      unitRef="usd">98775000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjgtMS0xLTEtMA_bb422f39-caf3-4d2b-9531-65e1708f5f0c"
      unitRef="usd">411324000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMjgtMy0xLTEtMA_8adc171d-4c1c-4389-9958-966701eb5f83"
      unitRef="usd">323025000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzAtMS0xLTEtMA_07b0ca6f-45dc-4acc-92b7-a8800230958a"
      unitRef="usd">665533000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzAtMy0xLTEtMA_9db6084e-29e3-4e01-8465-3a1e80222095"
      unitRef="usd">844401000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:AccruedInsuranceNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzEtMS0xLTEtMA_e27bc74f-6d14-42e8-a291-277f3b846148"
      unitRef="usd">67303000</us-gaap:AccruedInsuranceNoncurrent>
    <us-gaap:AccruedInsuranceNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzEtMy0xLTEtMA_9e04bd2e-6b88-49bd-98d5-c7408e825e17"
      unitRef="usd">56026000</us-gaap:AccruedInsuranceNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzItMS0xLTEtMA_b02389a6-f3d9-45a2-997f-68bcf749951d"
      unitRef="usd">43418000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzItMy0xLTEtMA_29fe09f7-9eac-45b9-9e57-2621b3ab6928"
      unitRef="usd">43606000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzMtMS0xLTEtMA_324014bb-13a8-4fa1-8f00-24f49553b6c8"
      unitRef="usd">59945000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzMtMy0xLTEtMA_3127a14a-d1c8-4bcd-a369-9568216a6b47"
      unitRef="usd">75527000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzQtMS0xLTEtMA_157a0a87-5d9b-4671-b60e-efe9e35942a2"
      unitRef="usd">23416000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzQtMy0xLTEtMA_62b5795a-22e6-4f9a-84df-c5011b24538a"
      unitRef="usd">6442000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzUtMS0xLTEtMA_fce54ffe-6e5b-4508-9c52-50f0795e476e"
      unitRef="usd">1270939000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfMzUtMy0xLTEtMA_20ab0852-d565-44ad-8ed2-a8d8274ed76f"
      unitRef="usd">1349027000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjFjNjA2MTU2MjQyYjRlZmRiOTIyYTE0YmQ2OTY4NDczXzMy_ede179cf-88de-45d3-b1e3-75a104abc6cc"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjFjNjA2MTU2MjQyYjRlZmRiOTIyYTE0YmQ2OTY4NDczXzQ2_52835f88-b73b-44f0-8798-e23c58e37d81"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDAtMS0xLTEtMA_cb71be71-55a4-458e-8c08-720e9c598024"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDAtMy0xLTEtMA_bb48eb86-6b12-4d1c-8606-9c41e929fdca"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmEzYjRlZTAzOTAzMDQyNTBhYTlkNTQ1MjRjNzAxYjY2XzI5_6d0bf24c-3a59-4525-8031-82f465517ec0"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmEzYjRlZTAzOTAzMDQyNTBhYTlkNTQ1MjRjNzAxYjY2XzQ3_7f02b996-134f-4af8-b866-da7a6501ecdb"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmEzYjRlZTAzOTAzMDQyNTBhYTlkNTQ1MjRjNzAxYjY2XzY5_20152396-4b0f-48a0-972b-df3fcdefe079"
      unitRef="shares">31836930</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMC0xLTEtMC90ZXh0cmVnaW9uOmEzYjRlZTAzOTAzMDQyNTBhYTlkNTQ1MjRjNzAxYjY2Xzc2_b0ed2e41-c69b-4f94-9ef8-b56bc3a2e157"
      unitRef="shares">31583938</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMS0xLTEtMA_a6a92b1b-923c-4519-971e-d49ecf4ec155"
      unitRef="usd">10612000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDEtMy0xLTEtMA_5389dd64-bce8-4bb5-af3e-9caf780f9671"
      unitRef="usd">10528000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDItMS0xLTEtMA_1eee3b9c-61e6-4ce7-8da1-f49548d58e69"
      unitRef="usd">31093000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDItMy0xLTEtMA_17ba0424-3942-4f7a-8425-926e8e8783a5"
      unitRef="usd">30158000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDMtMS0xLTEtMA_897502d9-0f59-4347-afd5-111f56c38be0"
      unitRef="usd">-1791000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDMtMy0xLTEtMA_b3e8357d-7c89-4421-a79d-2d333eefb965"
      unitRef="usd">-1781000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDQtMS0xLTEtMA_6df8abcf-3e98-4daa-82b1-a9667c4db725"
      unitRef="usd">833834000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDQtMy0xLTEtMA_8e6c5024-22d1-449a-bc64-e138a757c00c"
      unitRef="usd">829699000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDUtMS0xLTEtMA_54d12946-7906-4cdc-b05f-e500c91c5ae8"
      unitRef="usd">873748000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDUtMy0xLTEtMA_207dbbed-4f00-439e-9483-f61875350fbc"
      unitRef="usd">868604000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDYtMS0xLTEtMA_7929fdc3-d4bc-471c-8a1e-341e7e1b3ba8"
      unitRef="usd">2144687000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xNi9mcmFnOjc4NTJjNTUwZGViODRmZDg4Y2RmMTk2M2NkODU4NTEzL3RhYmxlOmUyNDAxNWY0MDdhNTQ5NmZhMDk3YjE3M2EwMDFjNmQ3L3RhYmxlcmFuZ2U6ZTI0MDE1ZjQwN2E1NDk2ZmEwOTdiMTczYTAwMWM2ZDdfNDYtMy0xLTEtMA_c56a8c9d-7ef5-4471-a0c5-e58446b78880"
      unitRef="usd">2217631000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMy0xLTEtMS0w_5312bc78-13e8-46d6-b770-baab0dadf4e5"
      unitRef="usd">823921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMy0zLTEtMS0w_cf37954c-03a2-428d-90b4-72276fb56789"
      unitRef="usd">884221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfNi0xLTEtMS0w_21a40514-32b8-457c-8071-263fb2e06512"
      unitRef="usd">657953000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfNi0zLTEtMS0w_f379ba65-151a-409b-8b14-c98018365976"
      unitRef="usd">720382000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfNy0xLTEtMS0w_4843997b-a71c-4025-a729-530d82738138"
      unitRef="usd">67357000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfNy0zLTEtMS0w_888d4dc4-329c-4bca-a7cb-b2ee404d3900"
      unitRef="usd">65117000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfOC0xLTEtMS0w_56830d26-b6cc-4f5d-a7d7-620cbc6d04a0"
      unitRef="usd">44129000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfOC0zLTEtMS0w_588d9d61-fe36-480c-a177-d3f5296d1dfa"
      unitRef="usd">47244000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTAtMS0xLTEtMA_52fe3ecf-2def-4f59-9c7e-ac853103e554"
      unitRef="usd">769439000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTAtMy0xLTEtMA_4b6a29eb-6801-421e-91ad-214ed28c6ff5"
      unitRef="usd">832743000</us-gaap:CostsAndExpenses>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTItMS0xLTEtMA_7714b894-deba-4b2a-a0ec-7fa09f74dc78"
      unitRef="usd">-7853000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTItMy0xLTEtMA_246fdd6c-45d0-4167-ad36-65f478d99b4a"
      unitRef="usd">-12878000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTMtMS0xLTEtMA_eaa2663b-8a5c-4aac-ae25-f987509e7b0e"
      unitRef="usd">-458000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTMtMy0xLTEtMA_787d45d2-29da-4a49-8693-c15405cb39f3"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTQtMS0xLTEtMA_5886989a-a0f4-4788-90df-6f257e330a57"
      unitRef="usd">3097000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTQtMy0xLTEtMA_78521de0-e05b-4380-af0a-4701d86b907a"
      unitRef="usd">4006000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTUtMS0xLTEtMA_3e19ccc9-8f72-480b-91b8-10937d00aaa0"
      unitRef="usd">49268000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMTUtMy0xLTEtMA_db9acedc-cd3e-47bd-b8f6-fbd8ae745557"
      unitRef="usd">42606000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjAtMS0xLTEtMA_558f1db7-9422-4e28-b392-2eef56adda61"
      unitRef="usd">12244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjAtMy0xLTEtMA_038323a5-235d-4f3b-a12c-06d4f1daf91a"
      unitRef="usd">12710000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjItMS0xLTEtMA_26cdeacd-4f20-4b77-960d-1a696bc76f5f"
      unitRef="usd">37024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjItMy0xLTEtMA_c3a2b60b-9636-439b-b825-f848ed784202"
      unitRef="usd">29896000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjUtMS0xLTEtMA_cd47520e-462e-4d24-b157-414264704b5d"
      unitRef="usdPerShare">1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjUtMy0xLTEtMA_2bedd549-cf2c-4eab-a9d1-b062d6de5b38"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjctMS0xLTEtMA_c11dcbff-da16-4471-824e-c8445fb135a3"
      unitRef="usdPerShare">1.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMjctMy0xLTEtMA_33e2a2ab-3c88-4d10-a4b4-aa8270e83c25"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMzAtMS0xLTEtMA_ce249b8e-cb7d-4573-906f-2d6ba3068d6e"
      unitRef="shares">31750547</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMzAtMy0xLTEtMA_7908dc23-5c46-43fe-a90a-0079d90250a0"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMzAtMy0xLTEtMA_947cda03-6e00-4dc0-a22e-0ae40b28ad7e"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMzItMS0xLTEtMA_72a44bcc-42b7-4f0c-9b11-cd7272c59a09"
      unitRef="shares">32128098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOjU0MGI4NTY1NTE3ZTRhM2Q4MzllNjdlZTQ4NzczYWYyL3RhYmxlcmFuZ2U6NTQwYjg1NjU1MTdlNGEzZDgzOWU2N2VlNDg3NzNhZjJfMzItMy0xLTEtMA_5449cc15-9479-40fa-bec2-91c0c93f43d7"
      unitRef="shares">31820296</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMy0xLTEtMS0xNjQz_6d171eb1-3e85-4a4a-800e-24227707913a"
      unitRef="usd">1638244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMy0zLTEtMS0xNjQz_19f834a6-f22c-4676-8ad7-53d1a57a3619"
      unitRef="usd">1717964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfNi0xLTEtMS0xNjQz_a1d4fa3c-e7cc-48b2-a77d-c7409e43cafa"
      unitRef="usd">1338159000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfNi0zLTEtMS0xNjQz_020f405b-b9c2-42d5-8efb-dd6908938aa1"
      unitRef="usd">1422150000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfNy0xLTEtMS0xNjQz_82cc4d3c-4cfe-43ab-9c99-ecc7d643a898"
      unitRef="usd">133243000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfNy0zLTEtMS0xNjQz_515a5cad-05ee-433a-8fb8-84be41a19c33"
      unitRef="usd">123738000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfOC0xLTEtMS0xNjQz_884b9b55-a3af-4397-988a-865c80e9a239"
      unitRef="usd">90001000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfOC0zLTEtMS0xNjQz_20f2c1d2-af14-4a1b-b676-be8a38834339"
      unitRef="usd">93586000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfOS0xLTEtMS0xNjQz_de28f185-70d2-45a7-91ea-e55f6a451623"
      unitRef="usd">53264000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfOS0zLTEtMS0xNjQz_beac13ba-56b7-49fe-aad0-99644be480cd"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:CostsAndExpenses
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTAtMS0xLTEtMTc3Mw_2eb61592-d375-4c32-98b6-84635c79440d"
      unitRef="usd">1614667000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTAtMy0xLTEtMTc3Mw_95ffc6fe-daed-4e1b-ac52-750fb7f3b106"
      unitRef="usd">1639474000</us-gaap:CostsAndExpenses>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTItMS0xLTEtMTY0Mw_e14d3819-533a-481d-b937-8df6ba07a6b0"
      unitRef="usd">-20310000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTItMy0xLTEtMTY0Mw_1be69e76-b453-48aa-83c8-7e2332168e93"
      unitRef="usd">-25111000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTMtMS0xLTEtMTY0Mw_e6ea3139-2748-461f-baf6-e190faea5235"
      unitRef="usd">12046000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTMtMy0xLTEtMTY0Mw_e4f54107-7106-41d2-a41d-938e768a92c7"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTQtMS0xLTEtMTY0Mw_639f2ab0-d0b2-4bcf-8d21-40d188a77e6c"
      unitRef="usd">4214000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTQtMy0xLTEtMTY0Mw_f7a38eba-b8a9-4f4d-aea2-6dbb28a7e6a1"
      unitRef="usd">9705000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTUtMS0xLTEtMTY0Mw_4d6741c5-e6fd-4d27-a0b5-feb90400cff8"
      unitRef="usd">19527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMTUtMy0xLTEtMTY0Mw_44b02701-28c5-4f87-8996-5a9275f09f3f"
      unitRef="usd">63084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjAtMS0xLTEtMTY0Mw_d989052e-39fd-4f0b-929f-9db792acb0dd"
      unitRef="usd">14921000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjAtMy0xLTEtMTY0Mw_ba0c1eef-e471-401a-8cf3-90a0c200fae1"
      unitRef="usd">18909000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjItMS0xLTEtMTcyNQ_1dba9090-22d9-4220-b999-960e89b9525f"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjItMy0xLTEtMTcyOA_dc978d43-c1a7-40c7-ae5a-3b7e00a79145"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjUtMS0xLTEtMTY0Mw_b18f7fcb-b5b5-46de-bf4e-76d05478c1a0"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjUtMy0xLTEtMTY0Mw_c6aa60cd-ee25-4a1a-8af5-4705cfc83ad8"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjctMS0xLTEtMTY0Mw_c8751234-1696-4a67-adf9-632a3df19c35"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMjctMy0xLTEtMTY0Mw_b5874671-9677-418f-898a-feeed7856546"
      unitRef="usdPerShare">1.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMzAtMS0xLTEtMTY0Mw_70b5017e-2515-4015-af3f-63351d002a3c"
      unitRef="shares">31677012</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMzAtMy0xLTEtMTY0Mw_4ccbd657-d7e9-4b13-840e-2aa24a5b001c"
      unitRef="shares">31469401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMzItMS0xLTEtMTY0Mw_543bdba4-36f4-4a0b-be34-3e0ef1817d5a"
      unitRef="shares">31947346</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yMi9mcmFnOjUyYTEzMzdhOTVkMzQ0YTdiZWI0ZjUzZjRhNTFmYTMyL3RhYmxlOmY4OTBlY2IyMzMxMDQxODU5Yzc0YTE4MTdmNjUwYjA5L3RhYmxlcmFuZ2U6Zjg5MGVjYjIzMzEwNDE4NTljNzRhMTgxN2Y2NTBiMDlfMzItMy0xLTEtMTY0Mw_ab5ad260-daed-489a-8636-caaa5532eb7c"
      unitRef="shares">31803368</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMi0xLTEtMS0w_49a237f4-67c1-41d4-a8c6-9c82de3c1ef1"
      unitRef="usd">37024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMi0zLTEtMS0w_3d0f9176-e1c7-4c51-9668-27fc4f175883"
      unitRef="usd">29896000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMi01LTEtMS0xODA5_8cd7b997-f611-467d-9896-1dddda732ff8"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMi03LTEtMS0xODEy_b6387bb5-cb0f-46b9-918a-7427c2404dd7"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMy0xLTEtMS0w_e82302e4-41e1-4b4d-852d-8ff533c7a01b"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMy0zLTEtMS0w_75943e20-a0d6-4e97-8c44-1f3cc51382f5"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMy01LTEtMS0xODA5_b80e2b39-9805-4c1f-af27-57d1983a548b"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfMy03LTEtMS0xODEy_f1246592-310a-40c3-813b-f27bf2eb0084"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfNC0xLTEtMS0w_451acd83-197f-4e8a-8024-f78aa07e51d5"
      unitRef="usd">37045000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfNC0zLTEtMS0w_7e4e5c14-51fb-41f8-ad83-addb6d58bff9"
      unitRef="usd">29907000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfNC01LTEtMS0xODA5_e7ec482e-702e-47c7-aa74-20e0b05f9471"
      unitRef="usd">4596000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yNS9mcmFnOjExYWRlZjk5NWQ1YzRmMjliNGFhOGYzZmY0MzNkZDRjL3RhYmxlOjkzMGQ5ZTU3ZTQ2MjQ1NzRiNGNkNDg2M2QyMWYzODE3L3RhYmxlcmFuZ2U6OTMwZDllNTdlNDYyNDU3NGI0Y2Q0ODYzZDIxZjM4MTdfNC03LTEtMS0xODEy_0b619411-8604-4a76-944b-fca20640a2ac"
      unitRef="usd">44172000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8b527b1e86ad4db8b60dc204049d0d25_I20200425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy0xLTEtMS0w_ab53347b-ef59-4ba9-9aca-663afd2b3e1f"
      unitRef="shares">31632661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8b527b1e86ad4db8b60dc204049d0d25_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy0zLTEtMS0w_d3b842c7-71b5-4b1d-a0b2-0f4a5f6a838f"
      unitRef="usd">10544000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa696de566c143158db02365ff6a5475_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy01LTEtMS0w_bd349607-3d04-4bfa-a5a2-5a1b9ff51912"
      unitRef="usd">28352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcbb9c0bc6a647a29198f3d6c27ece4c_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy03LTEtMS0w_58f9befa-8086-4dcf-ac17-f026d9136ac5"
      unitRef="usd">-1812000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb152b4ec7704a25b0dff4bf23ed3df0_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy05LTEtMS0w_edebed13-c23d-4208-a9ed-06fceb8d5578"
      unitRef="usd">796810000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2159ad4198884d25b9bdf7180dfd1c8a_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMy0xMS0xLTEtMA_9290fc2c-ae6f-45a4-8937-2773f6f771c2"
      unitRef="usd">833894000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNS0xLTEtMS0w_3fbc1d3d-98d4-4bef-97c8-db73a64b109e"
      unitRef="shares">197102</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNS0zLTEtMS0w_a2d66c5a-42d8-4dd4-b616-a592c4162f34"
      unitRef="usd">65000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNS01LTEtMS0w_071fac5a-e79d-4475-aa27-ffbd360eb7b2"
      unitRef="usd">3300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNS0xMS0xLTEtMA_6f71deca-a2a7-4776-9a1c-45220dc76c9e"
      unitRef="usd">3365000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNi0xLTEtMS0w_d5e1b40c-0b68-450e-a5e5-1e784c5be0f5"
      unitRef="shares">1920</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNi0zLTEtMS0w_d84480ac-269e-4c50-a5be-bae29660d70c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNi01LTEtMS0w_cc4eda6a-dc2c-46f8-a68d-a2ca49d1c8d2"
      unitRef="usd">4372000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNi0xMS0xLTEtMA_5e585662-3704-4995-b4cb-ab07c7549eb6"
      unitRef="usd">4373000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNy0xLTEtMS0w_3209fbf1-f042-4d6d-8f99-8d1445073253"
      unitRef="shares">5247</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i73676f22a8f241928882c5ba2b038bfd_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNy0zLTEtMS0w_17702ebc-76ba-432a-beef-4aa65b49464f"
      unitRef="usd">2000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNy01LTEtMS0w_cf605926-9cc3-4984-ba19-0d2114c70350"
      unitRef="usd">-5000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfNy0xMS0xLTEtMA_1b095b42-4e25-4c2b-b5ba-4c739eed1378"
      unitRef="usd">-3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfOC01LTEtMS0w_7579d51e-bb07-4785-be55-837960340843"
      unitRef="usd">-5004000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfOC0xMS0xLTEtMA_805484b4-3e42-429a-860c-af9d47ac9d4b"
      unitRef="usd">-5004000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfOS01LTEtMS0w_5fd1373d-e9d2-4d7b-904d-79c3e98c1940"
      unitRef="usd">6777000</dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased>
    <dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfOS0xMS0xLTEtMA_fa53f1eb-71fb-44e7-b39a-d70b31614279"
      unitRef="usd">6777000</dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased>
    <dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge
      contextRef="i89d3e64256644346a742d60576af7a71_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTAtNS0xLTEtMA_ddff4ba5-0ac9-4cb5-82b7-47821c43c186"
      unitRef="usd">6855000</dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge>
    <dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTAtMTEtMS0xLTA_d4f66b1a-2eb2-4535-9b28-be5f728a74b2"
      unitRef="usd">6855000</dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ide3b06504fbb43b284ba33f91901a9fb_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTEtNy0xLTEtMA_ca66aeb7-0a86-4f2f-a42d-e0c95abaf3ad"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTEtMTEtMS0xLTA_c195f9ad-774e-4398-8d4f-435a28964aa6"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1481b02ce20b4c438be60211e8c3a815_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTItOS0xLTEtMA_a06aa6e3-237d-456d-abb6-232c7a583353"
      unitRef="usd">37024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTItMTEtMS0xLTA_bf419faf-1f4d-4c5a-b13d-0b0d841687fe"
      unitRef="usd">37024000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2048147acaa9433a98b62fc260295982_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtMS0xLTEtMA_98395f07-60b1-433a-9eee-700c2068ccf0"
      unitRef="shares">31836930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2048147acaa9433a98b62fc260295982_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtMy0xLTEtMA_048c44aa-694d-4eac-821d-0dec1a1d499d"
      unitRef="usd">10612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5459ef4f08fa437b9d5270579a44935b_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtNS0xLTEtMA_5cc2756b-33e3-490c-8614-ab9894d4b248"
      unitRef="usd">31093000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if30a3f1b95a445608e05df2c62e58bc0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtNy0xLTEtMA_8500db22-34ae-4e49-9ae2-ba7f713920de"
      unitRef="usd">-1791000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia89a7dae556a45c79f7bf2f613771f0d_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtOS0xLTEtMA_3ef0b95a-e7ec-4955-a168-662f6ea19305"
      unitRef="usd">833834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTMtMTEtMS0xLTA_ea626588-8668-4854-bd5b-1e75bd136ba1"
      unitRef="usd">873748000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id22f37f2a64b4a66bdb3207621de5f45_I20190427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtMS0xLTEtMA_10b2be7e-e681-4b31-8fd1-1a4c3b6a7333"
      unitRef="shares">31478851</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id22f37f2a64b4a66bdb3207621de5f45_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtMy0xLTEtMA_08ccf524-d414-4e70-8c53-e26e4e684451"
      unitRef="usd">10493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40b7141012aa4c15b4312e6085fa5d33_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtNS0xLTEtMA_e3a3209d-4ce5-4711-9b69-c694355a134c"
      unitRef="usd">25217000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i559730a24c5e4eb5a9945fcb76548d46_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtNy0xLTEtMA_8109eeb7-f135-4d6e-89b8-4fd1ef5ebdfe"
      unitRef="usd">-1296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f793e8f5b544acd9fff44024f1f48a2_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtOS0xLTEtMA_ef1ace01-52fb-4ffd-b91e-77e71b35d2a6"
      unitRef="usd">786763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9eac0f5d939420aa2b96979e28f509d_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTgtMTEtMS0xLTA_116a231f-ad13-4d5b-a20a-e63b0921eca6"
      unitRef="usd">821177000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTktMS0xLTEtMA_d60d30a2-e81c-4fb0-8026-8f5092381099"
      unitRef="shares">7020</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTktMy0xLTEtMA_da712242-66bb-4bba-ab6e-d257330e123d"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia5b6afe3daa043e5b16767ca066ee308_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTktNS0xLTEtMA_342ed8e2-5c02-4df0-bbe8-2beefe51c87b"
      unitRef="usd">74000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMTktMTEtMS0xLTA_3788cf01-c56c-4889-9258-0c36e6d87c5e"
      unitRef="usd">76000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjAtMS0xLTEtMA_d1b23da7-1b58-43ed-bd80-bb110f5f8508"
      unitRef="shares">1709</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjAtMy0xLTEtMA_05d64927-6bf9-4ff0-85d0-a82351031a27"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ia5b6afe3daa043e5b16767ca066ee308_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjAtNS0xLTEtMA_6fdd8c79-027d-4ec1-a4f3-393e9baa16b3"
      unitRef="usd">2276000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjAtMTEtMS0xLTA_9a0010f4-df6f-44ae-9b6f-a96e53f4bb9e"
      unitRef="usd">2277000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjEtMS0xLTEtMA_23756851-b5d2-4460-a65c-afc602140869"
      unitRef="shares">2343</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i21848696300d44988d7b43dd40405430_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjEtMy0xLTEtMA_9ff4407d-f119-4fc3-b9fd-0550ba5da191"
      unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ia5b6afe3daa043e5b16767ca066ee308_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjEtNS0xLTEtMA_a67c65fe-f87d-402c-a683-f6b9ec5420f0"
      unitRef="usd">-4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjEtMTEtMS0xLTA_d9c86e30-c5b4-4cf3-b0fa-fd32cb35ae47"
      unitRef="usd">-4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i95366a636996486c905a012c433a937e_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjItNy0xLTEtMA_8ac5a625-7bec-4bdc-8a6a-0eb6ed0f0dc8"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjItMTEtMS0xLTA_1860bbb0-939c-414d-a8dc-b5df89758ea8"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i58371dba494b4b158939557eadb05a27_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjMtOS0xLTEtMA_a3bd869b-48cf-465a-9599-b56b7857ce46"
      unitRef="usd">29896000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjMtMTEtMS0xLTA_cf80841c-e316-4ddf-9429-624f876c5671"
      unitRef="usd">29896000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i05a1f8f4a5d84af98d749101551122d1_I20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtMS0xLTEtMA_c8b813b0-7d5b-4f16-b25e-ac2ac5348201"
      unitRef="shares">31489923</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i05a1f8f4a5d84af98d749101551122d1_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtMy0xLTEtMA_24bb03ce-69f5-4dab-89e3-f7cecbd87797"
      unitRef="usd">10496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i940142e289d143f69371ef49c64572ba_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtNS0xLTEtMA_8d9de034-6fe0-4de1-bf21-63ada37cc372"
      unitRef="usd">27563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50d934d3196d44fa801cb4786b7f4f3c_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtNy0xLTEtMA_564fc4c1-5566-449b-a4bd-a325d9f5cab4"
      unitRef="usd">-1285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c8e78d806b94c6c97418522c3767d37_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtOS0xLTEtMA_379523fd-205c-4adf-b5c9-345cbaa1e5a9"
      unitRef="usd">816659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47b1a60821804a49844ddcf8a7513aaf_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmQxNWUxMGVmM2ZhMjQ3MDZhYzA5Zjg3ODU2NzM5ZjhkL3RhYmxlcmFuZ2U6ZDE1ZTEwZWYzZmEyNDcwNmFjMDlmODc4NTY3MzlmOGRfMjQtMTEtMS0xLTA_691816e2-8472-4cac-b6ec-7e6187bcb660"
      unitRef="usd">853433000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if2bddfd3356e4ecdb103cfcd79578ae9_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy0xLTEtMS02NjQ3_f5063714-063a-4246-a611-93bb709b4c31"
      unitRef="shares">31583938</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if2bddfd3356e4ecdb103cfcd79578ae9_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy0zLTEtMS02NjQ3_7db13500-836c-437a-84c3-ea4821023650"
      unitRef="usd">10528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1c9d4aa65084603894cb7511e433901_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy01LTEtMS02NjQ3_2c494816-bfe6-4099-82c0-f959a8a7f8da"
      unitRef="usd">30158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24f37ef5039b4f12920441d7b8a32f2a_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy03LTEtMS02NjQ3_15a54f91-52b2-4604-a75f-fb47adea37c6"
      unitRef="usd">-1781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib501226bb8944a299def05e576fac7ec_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy05LTEtMS02NjQ3_83645844-ab07-4c00-9362-00ef76daedb6"
      unitRef="usd">829699000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMy0xMS0xLTEtNjY0Nw_005d26e7-be4b-4b37-81e7-c64ad9c891cc"
      unitRef="usd">868604000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i14645e712b184707a8e580624072d9d7_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNC05LTEtMS02NjQ3_2b140082-2711-4e4f-9260-26fda6effdd1"
      unitRef="usd">-471000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i6ba302b3d47c4df8913bc7d39e0e180d_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNC0xMS0xLTEtNjY0Nw_c171343c-69e7-4dec-bba5-f2fbf50fc740"
      unitRef="usd">-471000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNS0xLTEtMS02NjQ3_bf103bac-1c0b-43e0-a337-2ef27943b0a0"
      unitRef="shares">212527</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNS0zLTEtMS02NjQ3_0327825a-78a1-481f-99cf-2d9d1d1adc57"
      unitRef="usd">71000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNS01LTEtMS02NjQ3_4c914221-1866-4253-b4c9-5e4c4d722438"
      unitRef="usd">3537000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNS0xMS0xLTEtNjY0Nw_ec694ec1-267c-4005-a474-ce09971c56ee"
      unitRef="usd">3608000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNi0xLTEtMS02NjQ3_25ead622-7ed6-4e4d-8641-c258e94a4350"
      unitRef="shares">3348</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNi0zLTEtMS02NjQ3_878d2fc4-3da6-41ed-90f4-208f9eea4c26"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNi01LTEtMS02NjQ3_e98a2e49-5210-494d-9063-beff768930bd"
      unitRef="usd">6693000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNi0xMS0xLTEtNjY0Nw_db0d0604-126f-4d97-a60f-1e076c0782ba"
      unitRef="usd">6694000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNy0xLTEtMS02NjQ3_3cef6ac0-79b3-4b7f-9d6c-e4b9c8929e4a"
      unitRef="shares">37117</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ib99933c9a21b4a0d8fa3d8ba3a40280e_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNy0zLTEtMS02NjQ3_1903142d-9912-4aa2-9af3-fc9668b4269b"
      unitRef="usd">12000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNy01LTEtMS02NjQ3_0c50fc04-e7a0-4457-a8c3-b3a0cfda26e8"
      unitRef="usd">-341000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfNy0xMS0xLTEtNjY0Nw_7eb6bedd-7591-43b2-9f1e-621dfacc4ed9"
      unitRef="usd">-329000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfOC01LTEtMS02NjQ3_72978880-92f0-4bd4-bf60-e6523263f8b5"
      unitRef="usd">-8975000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfOC0xMS0xLTEtNjY0Nw_d405acf5-b3f9-4d36-b416-f1619a1367a5"
      unitRef="usd">-8975000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfOS01LTEtMS02NjQ3_2cadfe7e-0050-4f2f-ae97-bc5924b8c02f"
      unitRef="usd">7176000</dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased>
    <dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfOS0xMS0xLTEtNjY0Nw_3535dced-6c08-4aa1-8cf5-3c6b384249dd"
      unitRef="usd">7176000</dy:AdjustmentsToAdditionalPaidInCapitalWarrantPurchased>
    <dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge
      contextRef="iaf2bd7e8c9694495b458ce283c857965_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTAtNS0xLTEtNjY0Nw_1d168eee-4102-4f32-adfc-407cc3fcc0df"
      unitRef="usd">7197000</dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge>
    <dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTAtMTEtMS0xLTY2NDc_b9f9fbce-846c-4320-a0de-8afbb27f2008"
      unitRef="usd">7197000</dy:AdjustmentToAdditionalPaidInCapitalConvertibleNoteHedge>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f808248ab1f489a8a31b9126209f756_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTEtNy0xLTEtNjY0Nw_bf1d37b1-93fe-44d2-9988-f25204a1affd"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTEtMTEtMS0xLTY2NDc_eb3a8ba9-af36-4736-8116-a2aa4a63d0d8"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i28f997d8d2b241129206047213718983_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTItOS0xLTEtNjY0Nw_aed4bc4e-f2b9-46b4-8c47-bfe01f129b02"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTItMTEtMS0xLTY2NDc_2caf22eb-705b-4193-bd26-dce121429118"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2048147acaa9433a98b62fc260295982_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtMS0xLTEtNjY0Nw_8ce10de6-67cf-41c8-a5de-fdc016c64971"
      unitRef="shares">31836930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2048147acaa9433a98b62fc260295982_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtMy0xLTEtNjY0Nw_da9a27f1-3aeb-43af-8359-71df395e492a"
      unitRef="usd">10612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5459ef4f08fa437b9d5270579a44935b_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtNS0xLTEtNjY0Nw_5577a14e-343a-4fcc-acfa-190938b039f0"
      unitRef="usd">31093000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if30a3f1b95a445608e05df2c62e58bc0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtNy0xLTEtNjY0Nw_8c61fc65-0684-4f32-8d25-24cda11dab98"
      unitRef="usd">-1791000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia89a7dae556a45c79f7bf2f613771f0d_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtOS0xLTEtNjY0Nw_e77decad-14d3-4c99-849b-cdf6071e6c5c"
      unitRef="usd">833834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTMtMTEtMS0xLTY2NDc_b16aa2c3-e479-4ba5-913c-4f8aef34be24"
      unitRef="usd">873748000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i385e14d488744058ab91117bbfe89221_I20190126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtMS0xLTEtNjY0Nw_cd779e2b-225f-42db-9ca3-8ed5f2cdef70"
      unitRef="shares">31430031</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i385e14d488744058ab91117bbfe89221_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtMy0xLTEtNjY0Nw_564ffc94-8ab3-45bf-a5e2-10c817b81aa5"
      unitRef="usd">10477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53a7f75dfce6468c9d2858ce010f8312_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtNS0xLTEtNjY0Nw_ce0079a4-e35a-4cd3-b024-4764288ead01"
      unitRef="usd">22489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36b0f318020746e7abfc46845e6c7f81_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtNy0xLTEtNjY0Nw_0eb87529-ed35-4bf8-a4d5-f4450f5e8f71"
      unitRef="usd">-1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fa9be1594234247980be9f3cae4a785_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtOS0xLTEtNjY0Nw_9c04784d-dfa5-43a9-9aad-5f85faa0a426"
      unitRef="usd">772484000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1625afd8477c490387c2e1abd329a274_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTgtMTEtMS0xLTY2NDc_0d73d284-7ca2-4500-9f3c-9a6806200c01"
      unitRef="usd">804168000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTktMS0xLTEtNjY0Nw_f310775c-2001-4f99-8062-99bdeab265c3"
      unitRef="shares">16870</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTktMy0xLTEtNjY0Nw_e4dd6c3e-2099-417c-8ef6-9db4b94da961"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i75212f58021a4df290db7e2528bddc1c_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTktNS0xLTEtNjY0Nw_eb626f38-6869-46cd-bbf4-8fd18f50240b"
      unitRef="usd">177000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMTktMTEtMS0xLTY2NDc_35c97f10-dd6c-4c97-b2c2-9bcf9d8a42b5"
      unitRef="usd">182000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjAtMS0xLTEtNjY0Nw_2182d332-6294-4880-85e5-9e1ab7cd0a49"
      unitRef="shares">3237</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjAtMy0xLTEtNjY0Nw_d6b6bb9f-d476-426a-8292-8d8db9d3bdb2"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i75212f58021a4df290db7e2528bddc1c_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjAtNS0xLTEtNjY0Nw_d75153fc-cec2-4dfe-be74-292cc2089793"
      unitRef="usd">5754000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjAtMTEtMS0xLTY2NDc_cba60467-188c-4794-b48b-c42bf96849dd"
      unitRef="usd">5756000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjEtMS0xLTEtNjY0Nw_b941e4d1-121f-4839-a4db-8b86a5a561ec"
      unitRef="shares">39785</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="if17ce5eb0e314d038ea212b9cce0db98_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjEtMy0xLTEtNjY0Nw_49379a2b-736a-44ff-ac49-1649583c08ba"
      unitRef="usd">12000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i75212f58021a4df290db7e2528bddc1c_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjEtNS0xLTEtNjY0Nw_6ba7e6dd-6dbb-4ffe-a4d5-dfae58d2d24f"
      unitRef="usd">-857000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjEtMTEtMS0xLTY2NDc_9239b639-564e-44b6-ac11-a646b86cd224"
      unitRef="usd">-845000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i27b81b7a375545d181c707098945d451_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjItNy0xLTEtNjY0Nw_99655393-0ae4-41f3-9735-78b4f930aad1"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjItMTEtMS0xLTY2NDc_874a908c-9275-41f9-ad33-740b2ece7402"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i200722caf73c4ad5bd6544a6777b82c0_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjMtOS0xLTEtNjY0Nw_259b4621-c996-49b3-a4f5-60b9dd5b4a46"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjMtMTEtMS0xLTY2NDc_b620b026-68df-484f-85eb-4d07a2966ace"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i05a1f8f4a5d84af98d749101551122d1_I20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtMS0xLTEtNjY0Nw_63abbd71-62cd-4ea1-bd84-4dcb813b3edd"
      unitRef="shares">31489923</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i05a1f8f4a5d84af98d749101551122d1_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtMy0xLTEtNjY0Nw_1e4bddcc-06a9-4bfd-b569-59b4361c079f"
      unitRef="usd">10496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i940142e289d143f69371ef49c64572ba_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtNS0xLTEtNjY0Nw_d385ea9b-28fe-489a-82e1-2c2f42525732"
      unitRef="usd">27563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50d934d3196d44fa801cb4786b7f4f3c_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtNy0xLTEtNjY0Nw_4100a38d-1da5-4405-9625-40327cc3f456"
      unitRef="usd">-1285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c8e78d806b94c6c97418522c3767d37_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtOS0xLTEtNjY0Nw_df22fd6e-45d2-49f7-9ea5-3ae62f1bbdf0"
      unitRef="usd">816659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47b1a60821804a49844ddcf8a7513aaf_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8yOC9mcmFnOmZhOTNkMjllOGVmNDQ5Y2RhYTgzOGVkYzQxY2NhZjc5L3RhYmxlOmZmNGYwYWZhYzA3ZDQ0MjY5M2VkYWMzMjcyZjlmY2VmL3RhYmxlcmFuZ2U6ZmY0ZjBhZmFjMDdkNDQyNjkzZWRhYzMyNzJmOWZjZWZfMjQtMTEtMS0xLTY2NDc_617bd531-f4a0-4c68-a80f-dc7a337742e9"
      unitRef="usd">853433000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMy0xLTEtMS0w_284504b9-c5df-4d98-9afd-a404883025ea"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMy0zLTEtMS0w_6ddb1adc-76ef-4cd5-a495-41695536348d"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNS0xLTEtMS0w_5d58d248-b3eb-496e-9430-465e5ab1cb52"
      unitRef="usd">90001000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNS0zLTEtMS0w_a7728bc3-3a9b-4b8f-8a4f-5853c3e55420"
      unitRef="usd">93586000</us-gaap:DepreciationDepletionAndAmortization>
    <dy:NoncashLeaseExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNi0xLTEtMS0w_52eba3b6-b14b-4f4d-8221-9763911f944d"
      unitRef="usd">15743000</dy:NoncashLeaseExpense>
    <dy:NoncashLeaseExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNi0zLTEtMS0w_92af72f0-f0b1-4a12-800b-2d52f671a721"
      unitRef="usd">14804000</dy:NoncashLeaseExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNy0xLTEtMS0w_468df3da-6a36-4728-8f88-dbb7e4880a85"
      unitRef="usd">-15893000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNy0zLTEtMS0w_79507e6f-44dd-460d-8f9e-ae521e927ee8"
      unitRef="usd">11605000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfOC0xLTEtMS0w_181a4c71-c90b-40f9-ae12-c5ef7d694248"
      unitRef="usd">6694000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfOC0zLTEtMS0w_dc639881-22a7-42b2-9370-7fdc03855b6c"
      unitRef="usd">5756000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfOS0xLTEtMS0w_6b81d0dc-31b2-4302-8112-67c3323d0525"
      unitRef="usd">6089000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfOS0zLTEtMS0w_f70326f1-0f8e-4064-a033-1fab6410a938"
      unitRef="usd">9947000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTAtMS0xLTEtMA_7dee13fd-5fd2-4976-97ea-41eec482376d"
      unitRef="usd">236000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTAtMy0xLTEtMA_0b9fa5ba-2e4f-4b3b-b249-fe46f2b01506"
      unitRef="usd">-10514000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTEtMS0xLTEtMA_18a79b0e-0556-4796-af64-8098ae8407bb"
      unitRef="usd">5206000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTEtMy0xLTEtMA_9fde0061-914e-4525-851b-ade174a4d606"
      unitRef="usd">11544000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTItMS0xLTEtMA_39bbd152-5361-4f9e-b8c2-e58557717696"
      unitRef="usd">12046000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTItMy0xLTEtMA_18b6b7ae-8f32-4a5d-97ba-e9adab1b19d7"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTQtMS0xLTEtMA_f3c84331-cfe1-4d3a-b0e4-9f4c7189e3dd"
      unitRef="usd">1630000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTQtMy0xLTEtMA_7ebba1b1-d9b7-44e0-a7a2-e266201fd506"
      unitRef="usd">1986000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTUtMS0xLTEtMA_1d36b7bb-7a6b-4066-9863-0751ee500c65"
      unitRef="usd">53264000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTUtMy0xLTEtMA_b0e7e3b8-7b90-4140-8d06-f38adeec6a0f"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTgtMS0xLTEtMA_489ab819-7f97-4880-8969-ab43f615dd77"
      unitRef="usd">81295000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTgtMy0xLTEtMA_aafcb285-d632-42d2-8f41-4e1128265ecb"
      unitRef="usd">171486000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTktMS0xLTEtMA_cc8c850e-8f35-4988-b69c-d41159c00336"
      unitRef="usd">2392000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMTktMy0xLTEtMA_4c99305b-cba8-48d2-ac62-c8666b38e62e"
      unitRef="usd">143558000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <dy:IncreaseDecreaseInOtherCurrentAssetsAndInventory
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjAtMS0xLTEtMA_7c8e8f0d-3905-4a50-9fea-26b09ce0b32c"
      unitRef="usd">-2417000</dy:IncreaseDecreaseInOtherCurrentAssetsAndInventory>
    <dy:IncreaseDecreaseInOtherCurrentAssetsAndInventory
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjAtMy0xLTEtMA_9923ecd3-c845-481e-8696-d0e966601283"
      unitRef="usd">15378000</dy:IncreaseDecreaseInOtherCurrentAssetsAndInventory>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjEtMS0xLTEtMA_97f9fffe-4201-40cd-8ec0-d9d5b1945d70"
      unitRef="usd">-3718000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjEtMy0xLTEtMA_8a38be83-fc77-4323-9b86-9a1ebf41e0f1"
      unitRef="usd">-37036000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjItMS0xLTEtMA_29967a8b-f778-49fa-b9d6-396f119c6d4b"
      unitRef="usd">-15064000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjItMy0xLTEtMA_88eb2d7d-db5c-4e60-9f5e-ffcc2d6af213"
      unitRef="usd">-3876000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjMtMS0xLTEtMA_72d44fc4-dc19-44ab-9cb8-42c18d4de146"
      unitRef="usd">64547000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjMtMy0xLTEtMA_e7980292-19db-4e39-8aec-dc64f0c9f07a"
      unitRef="usd">21645000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjQtMS0xLTEtMA_029b5442-a352-4740-9143-c9cda41d48b9"
      unitRef="usd">20305000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjQtMy0xLTEtMA_cc693d99-3676-4c60-9697-2b64cf62a282"
      unitRef="usd">-1674000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjUtMS0xLTEtMA_68f8e360-90c9-4536-91dd-4028488b7e02"
      unitRef="usd">167482000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjUtMy0xLTEtMA_9efa3298-8734-47e3-89cd-bedce3f2721d"
      unitRef="usd">-109738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjgtMS0xLTEtMA_ceb865ac-8e86-402c-8856-8b5756d2b2e7"
      unitRef="usd">26724000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjgtMy0xLTEtMA_2e165cec-34f7-48d5-8c36-a17f5dc7a041"
      unitRef="usd">83944000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjktMS0xLTEtMA_2db80a92-fdef-490d-95e3-2acf5331e4dc"
      unitRef="usd">5958000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMjktMy0xLTEtMA_3d764c44-78ff-4c75-9dd4-c00dfba61cca"
      unitRef="usd">12780000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzItMS0xLTEtMA_5472d36f-ac1f-4088-ae45-01c32dbf7cb7"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzItMy0xLTEtMA_6f8dd8c8-9972-4c4a-9a98-5ca8b4157649"
      unitRef="usd">-306000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzMtMS0xLTEtMA_08b1e163-a245-4553-8d40-00c089a48b1a"
      unitRef="usd">-20766000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzMtMy0xLTEtMA_c405252d-5c50-4f9d-b68a-8ed30c9b5991"
      unitRef="usd">-70858000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzYtMS0xLTEtMA_b85c22a8-f2cf-41fe-903b-37ab290ce491"
      unitRef="usd">683000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzYtMy0xLTEtMA_8c46fb16-fad2-470f-a845-dead5a1f21fd"
      unitRef="usd">146000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzctMS0xLTEtMA_01ac9050-e053-4ce4-bad3-67d3d8af5f1c"
      unitRef="usd">494250000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfMzctMy0xLTEtMA_4fc2a5fc-92d3-4971-9877-dbacc05b121d"
      unitRef="usd">81000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDAtMS0xLTEtMA_c7a9aaf3-058a-4203-b5db-b7fb3679a17e"
      unitRef="usd">401736000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDAtMy0xLTEtMA_73f6bebd-884c-40bc-b5ad-185cb24a21a6"
      unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <dy:ProceedsFromRedemptionOfDiscountOnDebtInstrument
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDEtMS0xLTEtMA_10463772-0bcb-4210-9623-44fadd2ddae6"
      unitRef="usd">30761000</dy:ProceedsFromRedemptionOfDiscountOnDebtInstrument>
    <dy:ProceedsFromRedemptionOfDiscountOnDebtInstrument
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDEtMy0xLTEtMA_88435cc6-145a-418e-b07c-9124fba29a8f"
      unitRef="usd">0</dy:ProceedsFromRedemptionOfDiscountOnDebtInstrument>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDItMS0xLTEtMA_3f32d752-447a-4516-b390-04bff4ade3db"
      unitRef="usd">7197000</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDItMy0xLTEtMA_afcfcb35-3187-4108-98b9-1a681cda7743"
      unitRef="usd">0</us-gaap:ProceedsFromDerivativeInstrumentFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfWarrants
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDMtMS0xLTEtMA_ef93e4bc-6989-4112-8fdc-85c25a4f3e93"
      unitRef="usd">7176000</us-gaap:PaymentsForRepurchaseOfWarrants>
    <us-gaap:PaymentsForRepurchaseOfWarrants
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDMtMy0xLTEtMA_8c90300b-117a-4d2c-a338-0f32f059ab53"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfWarrants>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDYtMS0xLTEtMA_d01128d5-5839-45e9-bae5-9e066fe86a64"
      unitRef="usd">3608000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDYtMy0xLTEtMA_bec5b7d4-1640-4f9d-b2c5-5d10b4f11ef9"
      unitRef="usd">182000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDctMS0xLTEtMA_5905fdfd-ba59-48cb-b6d0-f1094a31b53d"
      unitRef="usd">329000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDctMy0xLTEtMA_a71a8a75-1385-4fea-9988-d70fa4c807e5"
      unitRef="usd">845000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDktMS0xLTEtMA_3f77e556-5f29-448e-b03e-174d2d3deb72"
      unitRef="usd">-178925000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNDktMy0xLTEtMA_a2b45628-b756-4346-a1f4-cdc8c7585e81"
      unitRef="usd">64337000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTAtMS0xLTEtMA_452d3cf3-6742-4514-b84e-d3be002ccf68"
      unitRef="usd">-32209000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTAtMy0xLTEtMA_801e83df-ef17-4bba-ac4e-2e0b2da60229"
      unitRef="usd">-116259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTItMS0xLTEtMA_c8416af5-3e42-4fe0-ac75-a528e7ab4aeb"
      unitRef="usd">59869000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1625afd8477c490387c2e1abd329a274_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTItMy0xLTEtMA_b83f3c7f-029b-4ddd-a91a-2ddd1d616f8c"
      unitRef="usd">134151000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTQtMS0xLTEtMA_e7b1f1b7-060e-46e8-9884-3e142ef2c7ac"
      unitRef="usd">27660000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i47b1a60821804a49844ddcf8a7513aaf_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjQyYmU5ZDAwYTQzZDRhNjdiZjg1NDA2NDQ1NTkzMTNiL3RhYmxlcmFuZ2U6NDJiZTlkMDBhNDNkNGE2N2JmODU0MDY0NDU1OTMxM2JfNTQtMy0xLTEtMA_3392ff94-f6c8-4d5e-ba53-1ae0f2bb87ef"
      unitRef="usd">17892000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMS0xLTEtMS0w_e2ce890b-18ce-4297-9073-fab3b920b79f"
      unitRef="usd">13846000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMS0zLTEtMS0w_8bd12b9c-3a16-4c7c-8f3c-5f563d342b9f"
      unitRef="usd">13318000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMi0xLTEtMS0w_da101658-3411-4332-a5f2-b9f6aa619348"
      unitRef="usd">17150000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMi0zLTEtMS0w_b8688a10-0261-4e85-a7f2-28ed712d73e5"
      unitRef="usd">4361000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMy0xLTEtMS0w_d1793af2-6dbf-455e-aabc-bb6808a0452a"
      unitRef="usd">1296000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zMS9mcmFnOjRkNTUzMGM0OWIwMDQ4NWM4ZGNhOTM0OWNjMTkwNWNmL3RhYmxlOjRhODc5YzhkOTcyYjQ5ODZiOWU4MjNkODNlNWVhZTkyL3RhYmxlcmFuZ2U6NGE4NzljOGQ5NzJiNDk4NmI5ZTgyM2Q4M2U1ZWFlOTJfMy0zLTEtMS0w_7d9fe18b-db69-4f86-809b-80ed58ff4cc5"
      unitRef="usd">5288000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BasisOfAccounting
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zNy9mcmFnOmYwMWU3OWMwMGI1MTQxMjg5NjYzZjFmMTI4ZmZkOTA1L3RleHRyZWdpb246ZjAxZTc5YzAwYjUxNDEyODk2NjNmMWYxMjhmZmQ5MDVfMTQyOTM2NTExNjQ5ODQ_07b4f4b6-5cb5-49b1-a6de-05dcc9233cde">Basis of Presentation&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Dycom Industries, Inc. (&#x201c;Dycom&#x201d; or the &#x201c;Company&#x201d;) is a leading provider of specialty contracting services throughout the United States. These services include program management; planning; engineering and design; aerial, underground, and wireless construction; maintenance; and fulfillment services for telecommunications providers. Additionally, Dycom provides underground facility locating services for various utilities, including telecommunications providers, and other construction and maintenance services for electric and gas utilities. Dycom supplies the labor, tools, and equipment necessary to provide these services to its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company uses a 52/53 week fiscal year ending on the last Saturday in January. Fiscal 2020 consisted of 52 weeks of operations and fiscal year ending January 30, 2021 consists of 53 weeks of operation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited condensed consolidated financial statements of the Company and its subsidiaries, all of which are wholly-owned, have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). Accordingly, they do not include all of the information and notes required by GAAP for annual financial statements and should be read in conjunction with &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Management&#x2019;s&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Discussion and Analysis of Financial Condition and Results of Operations &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;contained in this report and the Company&#x2019;s audited financial statements included in the Company&#x2019;s Annual Report on Form&#160;10-K for fiscal 2020, filed with the SEC on March 2, 2020. In the opinion of management, all adjustments considered necessary&#160;for a fair statement of the results for the interim periods presented have been included.&#160;This includes all normal and recurring adjustments and elimination of intercompany accounts and transactions. Operating results for the interim period are not necessarily indicative of the results expected for any subsequent interim or annual period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Segment Information.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; The Company operates in one reportable segment. Its services are provided by its operating segments on a decentralized basis. Each operating segment consists of a subsidiary (or in certain instances, the combination of two or more subsidiaries), the results of which are regularly reviewed by the Company&#x2019;s Chief Executive Officer, the chief operating decision maker. All of the Company&#x2019;s operating segments have been aggregated into one reportable segment based on their similar economic characteristics, nature of services and production processes, type of customers, and service distribution methods. &lt;/span&gt;&lt;/div&gt;The economy of the United States has been severely impacted by the nation&#x2019;s response to the COVID-19 pandemic. Measures taken include travel restrictions, social distancing requirements, quarantines, and shelter in place orders. As a result, businesses have been closed and certain business activities curtailed or modified. During the COVID-19 pandemic, our services have generally been considered essential in nature and have not been materially interrupted. As the situation continues to evolve, we are closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it impacts our customers, subcontractors, suppliers, vendors and employees, in addition to how the COVID-19 pandemic impacts our ability to provide services to our customers. The full extent of the impact of the COVID-19 pandemic on the Company's operational and financial performance will be determined by factors which are uncertain, unpredictable and outside of our control, including the duration of the pandemic, any worsening of the pandemic, the containment and mitigation actions taken by federal, state and local governments, and the resulting impact on the demand for our services from our customers. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business.</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zNy9mcmFnOmYwMWU3OWMwMGI1MTQxMjg5NjYzZjFmMTI4ZmZkOTA1L3RleHRyZWdpb246ZjAxZTc5YzAwYjUxNDEyODk2NjNmMWYxMjhmZmQ5MDVfMzg3Mg_cbff5eea-39f0-4538-9211-8d72bb72a6dd">Dycom Industries, Inc. (&#x201c;Dycom&#x201d; or the &#x201c;Company&#x201d;) is a leading provider of specialty contracting services throughout the United States. These services include program management; planning; engineering and design; aerial, underground, and wireless construction; maintenance; and fulfillment services for telecommunications providers. Additionally, Dycom provides underground facility locating services for various utilities, including telecommunications providers, and other construction and maintenance services for electric and gas utilities. Dycom supplies the labor, tools, and equipment necessary to provide these services to its customers.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zNy9mcmFnOmYwMWU3OWMwMGI1MTQxMjg5NjYzZjFmMTI4ZmZkOTA1L3RleHRyZWdpb246ZjAxZTc5YzAwYjUxNDEyODk2NjNmMWYxMjhmZmQ5MDVfMzg3NA_2cf0e53a-f134-4f58-99a7-6be0fe39aba9">The Company uses a 52/53 week fiscal year ending on the last Saturday in January. Fiscal 2020 consisted of 52 weeks of operations and fiscal year ending January 30, 2021 consists of 53 weeks of operation.</us-gaap:FiscalPeriod>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zNy9mcmFnOmYwMWU3OWMwMGI1MTQxMjg5NjYzZjFmMTI4ZmZkOTA1L3RleHRyZWdpb246ZjAxZTc5YzAwYjUxNDEyODk2NjNmMWYxMjhmZmQ5MDVfMzg3OQ_45444390-d302-48b7-b977-8f04129d316b">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Segment Information.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; The Company operates in one reportable segment. Its services are provided by its operating segments on a decentralized basis. Each operating segment consists of a subsidiary (or in certain instances, the combination of two or more subsidiaries), the results of which are regularly reviewed by the Company&#x2019;s Chief Executive Officer, the chief operating decision maker. All of the Company&#x2019;s operating segments have been aggregated into one reportable segment based on their similar economic characteristics, nature of services and production processes, type of customers, and service distribution methods. &lt;/span&gt;The economy of the United States has been severely impacted by the nation&#x2019;s response to the COVID-19 pandemic. Measures taken include travel restrictions, social distancing requirements, quarantines, and shelter in place orders. As a result, businesses have been closed and certain business activities curtailed or modified. During the COVID-19 pandemic, our services have generally been considered essential in nature and have not been materially interrupted. As the situation continues to evolve, we are closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it impacts our customers, subcontractors, suppliers, vendors and employees, in addition to how the COVID-19 pandemic impacts our ability to provide services to our customers. The full extent of the impact of the COVID-19 pandemic on the Company's operational and financial performance will be determined by factors which are uncertain, unpredictable and outside of our control, including the duration of the pandemic, any worsening of the pandemic, the containment and mitigation actions taken by federal, state and local governments, and the resulting impact on the demand for our services from our customers. The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8zNy9mcmFnOmYwMWU3OWMwMGI1MTQxMjg5NjYzZjFmMTI4ZmZkOTA1L3RleHRyZWdpb246ZjAxZTc5YzAwYjUxNDEyODk2NjNmMWYxMjhmZmQ5MDVfMjU2OA_e93479cc-2f7b-4a5d-8cd7-6ce5952585e2"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80MC9mcmFnOjA4MjYwZDRkYThiMTQwMDA4Zjc3ZTE0ODZjYTQyOGVkL3RleHRyZWdpb246MDgyNjBkNGRhOGIxNDAwMDhmNzdlMTQ4NmNhNDI4ZWRfOTQ3_b818f245-ce85-468f-bd11-da763ea62ade">Significant Accounting Policies and EstimatesThere have been no material changes to the Company&#x2019;s significant accounting policies and critical accounting estimates described in the Company&#x2019;s Annual Report on Form 10-K for fiscal 2020.Use of Estimates. The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. These estimates are based on our historical experience and management&#x2019;s understanding of current facts and circumstances. At the time they are made, we believe that such estimates are fair when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole. However, actual results could differ materially from those estimates.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80MC9mcmFnOjA4MjYwZDRkYThiMTQwMDA4Zjc3ZTE0ODZjYTQyOGVkL3RleHRyZWdpb246MDgyNjBkNGRhOGIxNDAwMDhmNzdlMTQ4NmNhNDI4ZWRfOTY4_3f2b6caa-fa05-48a4-899d-20e199512c4c">Use of Estimates. The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported in these condensed consolidated financial statements and accompanying notes. These estimates are based on our historical experience and management&#x2019;s understanding of current facts and circumstances. At the time they are made, we believe that such estimates are fair when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole. However, actual results could differ materially from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80My9mcmFnOjFiZThhZmU3ZWYwNjQ1OWZiZTljMmJlZGI2NGVhOWVkL3RleHRyZWdpb246MWJlOGFmZTdlZjA2NDU5ZmJlOWMyYmVkYjY0ZWE5ZWRfMTQyOTM2NTExNjYxNTk_b1be3bce-b8ff-4c91-ba58-af14718fe751">Accounting Standards&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Recently issued accounting pronouncements are disclosed in the Company&#x2019;s Annual Report on Form 10-K for fiscal 2020. As of the date of this Quarterly Report on Form 10-Q, there have been no changes in the expected dates of adoption or estimated effects on the Company&#x2019;s condensed consolidated financial statements of recently issued accounting pronouncements from those disclosed in the Company&#x2019;s Annual Report on Form 10-K for fiscal 2020. Further, there have been no additional accounting standards issued as of the date of this Quarterly Report on Form 10-Q that are applicable to the consolidated financial statements of the Company. Accounting standards adopted during the six months ended July 25, 2020 are disclosed in this Quarterly Report on Form&#160;10-Q.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&#x201c;ASU 2016-13&#x201d;) as modified by subsequently issued ASUs 2018-19, 2019-04, 2019-05, 2019-11, and 2020-02. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired. The financial instruments include accounts receivable and contract assets. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivables. On January 26, 2020, the first day of fiscal 2021, we adopted ASU 2016-13. The standard was adopted utilizing a modified retrospective approach and the adoption did not have a material impact on our condensed consolidated financial statements as credit losses are not expected to be significant based on historical trends and the financial condition of our customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Goodwill.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In January 2017, the FASB issued ASU No. 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2017-04&#x201d;). ASU 2017-04 simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment testing. An entity will no longer determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. The loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. On January 26, 2020, the first day of fiscal 2021, we adopted ASU 2017-04 and there was no effect on the Company&#x2019;s condensed consolidated financial statements as a result of adoption. See Note 9, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Goodwill and Intangible Assets,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for disclosure of events during the six months ended July 25, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2018-15&#x201d;). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). ASU 2018-15 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We adopted the provisions of this ASU in the first quarter of fiscal 2021 on a prospective basis. Adoption of the new standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;All other new accounting pronouncements that have been issued but are not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80My9mcmFnOjFiZThhZmU3ZWYwNjQ1OWZiZTljMmJlZGI2NGVhOWVkL3RleHRyZWdpb246MWJlOGFmZTdlZjA2NDU5ZmJlOWMyYmVkYjY0ZWE5ZWRfNTAwNw_7b5b3279-9f87-4381-b938-c56138e08a60">&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',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&#x201c;ASU 2016-13&#x201d;) as modified by subsequently issued ASUs 2018-19, 2019-04, 2019-05, 2019-11, and 2020-02. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model utilizes a lifetime expected credit loss measurement objective for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired. The financial instruments include accounts receivable and contract assets. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivables. On January 26, 2020, the first day of fiscal 2021, we adopted ASU 2016-13. The standard was adopted utilizing a modified retrospective approach and the adoption did not have a material impact on our condensed consolidated financial statements as credit losses are not expected to be significant based on historical trends and the financial condition of our customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Goodwill.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In January 2017, the FASB issued ASU No. 2017-04, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2017-04&#x201d;). ASU 2017-04 simplifies the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment testing. An entity will no longer determine goodwill impairment by calculating the implied fair value of goodwill by assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. The loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. On January 26, 2020, the first day of fiscal 2021, we adopted ASU 2017-04 and there was no effect on the Company&#x2019;s condensed consolidated financial statements as a result of adoption. See Note 9, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Goodwill and Intangible Assets,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for disclosure of events during the six months ended July 25, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(&#x201c;ASU 2018-15&#x201d;). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). ASU 2018-15 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We adopted the provisions of this ASU in the first quarter of fiscal 2021 on a prospective basis. Adoption of the new standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;All other new accounting pronouncements that have been issued but are not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMTQyOTM2NTExNjU0Mjg_a9d2b56a-b524-41f7-a5d5-3bc16664c701">Computation of Earnings per Common Share&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted earnings per common share (dollars in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.812%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.379%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income available to common stockholders (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,896&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,606&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,175&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average number of common shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,750,547&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,487,011&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,677,012&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,469,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.17&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.95&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.40&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average number of common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,750,547&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,487,011&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,677,012&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,469,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Potential shares of common stock arising from stock options, and unvested restricted share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;377,551&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,285&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,334&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,967&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Potential shares of common stock issuable on conversion of 0.75% convertible senior notes due 2021 &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares-diluted (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,128,098&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,820,296&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,947,346&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,803,368&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.94&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.14&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.39&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive weighted shares excluded from the calculation of earnings per common share:&lt;/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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,191&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,284&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,068&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;296,230&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.75% convertible senior notes due 2021&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) (2)&lt;/sup&gt;&lt;/div&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586,404&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,873,465&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Warrants&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) (2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586,404&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,873,465&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total &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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,539,999&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,287,752&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,117,998&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,307,698&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the treasury stock method, our 0.75% convertible senior notes (&#x201c;Notes&#x201d;) will have a dilutive impact on earnings per common share if our average stock price for the period exceeds the&#160;$96.89&#160;per share conversion price. Our average stock price did not exceed the per share conversion price during the first and second quarters of fiscal 2021; therefore, there was no dilutive impact on earnings per common share for the three and six months ended July 25, 2020. The warrants associated with our Notes will have a dilutive impact on earnings per common share if our average stock price for the period exceeds the&#160;$130.43&#160;per share warrant strike price. As our average stock price did not exceed the strike price for the warrants for any of the periods presented, the underlying common shares were anti-dilutive as reflected in the table above. &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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In connection with the purchase of $401.7 million of the convertible senior notes (&#x201c;Notes&#x201d;) during the six months ended July 25, 2020, and $25.0 million in fiscal 2020, we unwound convertible note hedge transactions and warrants proportionately to the number of Notes, resulting in a decrease in the number of excluded weighted shares.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the offering of the Notes, we entered into convertible note hedge transactions with counterparties for the purpose of reducing the potential dilution to common stockholders from the conversion of the notes and offsetting any potential cash payments in excess of the principal amount of the notes. Prior to conversion, the convertible note hedge is not included for purposes of the calculation of earnings per common share as its effect would be anti-dilutive. Upon conversion, the convertible note hedge is expected to offset the dilutive effect of the convertible senior notes when the average stock price for the period is above&#160;$96.89&#160;per share. See Note 13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Debt&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, for additional information related to our convertible senior notes, warrant transactions, and hedge transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMTQyOTM2NTExNjU0Mjk_e8225080-5203-483a-8ebb-26cfcfb5b345">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the computation of basic and diluted earnings per common share (dollars in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.812%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.379%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income available to common stockholders (numerator)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,896&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,606&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,175&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average number of common shares (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,750,547&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,487,011&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,677,012&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,469,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.17&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.95&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.40&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average number of common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,750,547&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,487,011&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,677,012&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,469,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Potential shares of common stock arising from stock options, and unvested restricted share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;377,551&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,285&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,334&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333,967&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Potential shares of common stock issuable on conversion of 0.75% convertible senior notes due 2021 &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares-diluted (denominator)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,128,098&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,820,296&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,947,346&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,803,368&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.94&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.14&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.39&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive weighted shares excluded from the calculation of earnings per common share:&lt;/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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,191&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,284&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,068&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;296,230&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.75% convertible senior notes due 2021&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) (2)&lt;/sup&gt;&lt;/div&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586,404&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,873,465&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Warrants&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1) (2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586,404&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,873,465&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total &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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,539,999&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,287,752&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,117,998&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,307,698&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the treasury stock method, our 0.75% convertible senior notes (&#x201c;Notes&#x201d;) will have a dilutive impact on earnings per common share if our average stock price for the period exceeds the&#160;$96.89&#160;per share conversion price. Our average stock price did not exceed the per share conversion price during the first and second quarters of fiscal 2021; therefore, there was no dilutive impact on earnings per common share for the three and six months ended July 25, 2020. The warrants associated with our Notes will have a dilutive impact on earnings per common share if our average stock price for the period exceeds the&#160;$130.43&#160;per share warrant strike price. As our average stock price did not exceed the strike price for the warrants for any of the periods presented, the underlying common shares were anti-dilutive as reflected in the table above. &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;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; In connection with the purchase of $401.7 million of the convertible senior notes (&#x201c;Notes&#x201d;) during the six months ended July 25, 2020, and $25.0 million in fiscal 2020, we unwound convertible note hedge transactions and warrants proportionately to the number of Notes, resulting in a decrease in the number of excluded weighted shares.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMi0xLTEtMS0w_10c7ec88-1429-4f98-a8de-6fcf159c3c4f"
      unitRef="usd">37024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMi0zLTEtMS0w_ce1d10a3-c004-4e7b-b615-c8c48e7deac5"
      unitRef="usd">29896000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMi01LTEtMS0xOTk0_1dba9090-22d9-4220-b999-960e89b9525f"
      unitRef="usd">4606000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMi03LTEtMS0xOTk2_dc978d43-c1a7-40c7-ae5a-3b7e00a79145"
      unitRef="usd">44175000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNC0xLTEtMS0w_ce249b8e-cb7d-4573-906f-2d6ba3068d6e"
      unitRef="shares">31750547</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNC0zLTEtMS0w_7908dc23-5c46-43fe-a90a-0079d90250a0"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNC0zLTEtMS0w_947cda03-6e00-4dc0-a22e-0ae40b28ad7e"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNC01LTEtMS0yMDAz_70b5017e-2515-4015-af3f-63351d002a3c"
      unitRef="shares">31677012</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNC03LTEtMS0yMDA1_4ccbd657-d7e9-4b13-840e-2aa24a5b001c"
      unitRef="shares">31469401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNi0xLTEtMS0w_cd47520e-462e-4d24-b157-414264704b5d"
      unitRef="usdPerShare">1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNi0zLTEtMS0w_2bedd549-cf2c-4eab-a9d1-b062d6de5b38"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNi01LTEtMS0yMDA3_b18f7fcb-b5b5-46de-bf4e-76d05478c1a0"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfNi03LTEtMS0yMDA5_c6aa60cd-ee25-4a1a-8af5-4705cfc83ad8"
      unitRef="usdPerShare">1.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOC0xLTEtMS0w_ce249b8e-cb7d-4573-906f-2d6ba3068d6e"
      unitRef="shares">31750547</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOC0zLTEtMS0w_7908dc23-5c46-43fe-a90a-0079d90250a0"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOC0zLTEtMS0w_947cda03-6e00-4dc0-a22e-0ae40b28ad7e"
      unitRef="shares">31487011</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOC01LTEtMS0yMDEx_70b5017e-2515-4015-af3f-63351d002a3c"
      unitRef="shares">31677012</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOC03LTEtMS0yMDEz_4ccbd657-d7e9-4b13-840e-2aa24a5b001c"
      unitRef="shares">31469401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOS0xLTEtMS0w_8c8b5db3-95e0-441f-a0d6-832d309adb61"
      unitRef="shares">377551</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOS0zLTEtMS0w_7cdaeb42-9e89-4eb2-a50e-d8f7e9ae06ac"
      unitRef="shares">333285</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOS01LTEtMS0yMDE1_bc0c7610-4f0c-406a-ae39-572d8036c3b0"
      unitRef="shares">270334</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfOS03LTEtMS0yMDE1_78fb23eb-bded-4459-b02f-b99a27021937"
      unitRef="shares">333967</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTAtMS0xLTEtMA_2e29bf51-a666-4867-a93e-d98a8c273b1a"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTAtMy0xLTEtMA_2e8a27b6-dfe2-4c12-8219-1b5ee0db843e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTAtNS0xLTEtMjI4OQ_183e9abc-8a66-435f-a1b8-e9aeea23e9c7"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTAtNy0xLTEtMjI4OQ_ffb27a13-f62c-49c0-898c-ef5323c12343"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTEtMS0xLTEtMA_72a44bcc-42b7-4f0c-9b11-cd7272c59a09"
      unitRef="shares">32128098</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTEtMy0xLTEtMA_5449cc15-9479-40fa-bec2-91c0c93f43d7"
      unitRef="shares">31820296</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTEtNS0xLTEtMjAyNQ_543bdba4-36f4-4a0b-be34-3e0ef1817d5a"
      unitRef="shares">31947346</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTEtNy0xLTEtMjAyNw_ab5ad260-daed-489a-8636-caaa5532eb7c"
      unitRef="shares">31803368</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTMtMS0xLTEtMA_c11dcbff-da16-4471-824e-c8445fb135a3"
      unitRef="usdPerShare">1.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTMtMy0xLTEtMA_33e2a2ab-3c88-4d10-a4b4-aa8270e83c25"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTMtNS0xLTEtMjAyOQ_c8751234-1696-4a67-adf9-632a3df19c35"
      unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTMtNy0xLTEtMjAzMQ_b5874671-9677-418f-898a-feeed7856546"
      unitRef="usdPerShare">1.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iab6cb2aff5ad415484ea27df6f67cc20_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTYtMS0xLTEtMA_f5319b2c-f736-4747-b916-db29b8db524e"
      unitRef="shares">367191</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80bb5e87456b4636a96e9a7624347ed8_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTYtMy0xLTEtMA_396cfa4b-b8d2-4a93-822e-7abc3eec8903"
      unitRef="shares">276284</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib859eacaa2034e3a839b6c19c284eea5_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTYtNS0xLTEtMjI5MQ_6598cc27-642b-4054-a2ef-dc91b66970b2"
      unitRef="shares">371068</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i21a68ce6916e413e835388fa37e0fdfb_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTYtNy0xLTEtMjI5MQ_429bc9b8-9ecd-43ed-8ae7-dcc5403b1448"
      unitRef="shares">296230</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTctMC0xLTEtMC90ZXh0cmVnaW9uOmM1YmM5MWFhMWM4NTQyOWZiOTczMTkwNDZiMzgyNDljXzQ_a6d50023-9307-4124-8844-f9189989599f"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5cdd33ae48f44469f00720deb21bbe6_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTctMS0xLTEtMA_4a1732db-4ba9-4aad-bba4-9ac4d4846bf8"
      unitRef="shares">1586404</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2ba5ab0cef342aca45b73f5de8e35d7_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTctMy0xLTEtMA_863e84f6-0e27-4c4e-9f8a-6aa9fa2f4e1b"
      unitRef="shares">5005734</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic5cb8996d6564ca9a04281fcb59d0426_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTctNS0xLTEtMjI5MQ_f5f03e22-d8d4-48c1-8d7b-ebdc9d6ceb50"
      unitRef="shares">2873465</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibdc0658df63c47d9a193b24acd1611b4_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTctNy0xLTEtMjI5MQ_2446d7d4-e0b2-4ada-8445-9812bc6a643d"
      unitRef="shares">5005734</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43af4e2028b44100a330bee634c7617d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTgtMS0xLTEtMA_5adf1980-8f21-4da8-b3e6-f6efac032005"
      unitRef="shares">1586404</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i050f5eb7e6114c71b95bcc6dd49a9aa7_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTgtMy0xLTEtMA_11b6e325-6ff9-4a77-b907-ed236dd09042"
      unitRef="shares">5005734</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieec11c80386241f2b046060e116519e0_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTgtNS0xLTEtMjI5MQ_8be3c668-e357-49dc-b3f4-4bfc4ce0dcff"
      unitRef="shares">2873465</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c84e5be49c7476192b944fac8c41919_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTgtNy0xLTEtMjI5MQ_289e2b63-4d1e-4053-9ce0-2d1a04348ec0"
      unitRef="shares">5005734</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTktMS0xLTEtMA_5b8634f8-ecc4-4e0b-83d4-81792105425d"
      unitRef="shares">3539999</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTktMy0xLTEtMA_5fe74f11-d98b-4178-907b-8ba1bdac321b"
      unitRef="shares">10287752</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTktNS0xLTEtMjI5MQ_36d9348d-b321-4e8d-8d80-e98973678ce3"
      unitRef="shares">6117998</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RhYmxlOmQyNzBhMzZmN2EyMzQxNTA5YmM2N2Q0Mzc4OWVmYjU0L3RhYmxlcmFuZ2U6ZDI3MGEzNmY3YTIzNDE1MDliYzY3ZDQzNzg5ZWZiNTRfMTktNy0xLTEtMjI5MQ_0686b402-dc5b-4aeb-84aa-f9e1f6265ce2"
      unitRef="shares">10307698</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i045b966577464f4d9f4c35ec50ab0a0d_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfNjcx_1ae881ae-089b-48c4-8246-d7a7c3e4235d"
      unitRef="usdPerShare">96.89</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i0d22996265cf4658b330af776baaf948_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMTAyOQ_fb25841c-59d4-46a0-a84b-e415d2c9680d"
      unitRef="usdPerShare">130.43</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibdaa34ae8ea8485f834160ba15214471_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMTA5OTUxMTYzMTc1Nw_6aba690a-bfe3-4692-9b08-6ef8e006d407"
      unitRef="usd">401700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i464dbd4281c642bfa3a55061bcab6f61_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMTA5OTUxMTYzMTc4Mg_d38ea703-1fe6-4c7e-ac1a-6e9ea8fc57f9"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i045b966577464f4d9f4c35ec50ab0a0d_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80Ni9mcmFnOjg4Yjk3YjE5MTI2NTQ5MWM5YjFjOGJlODk4OWE3OWY4L3RleHRyZWdpb246ODhiOTdiMTkxMjY1NDkxYzliMWM4YmU4OTg5YTc5ZjhfMjE3MA_1ae881ae-089b-48c4-8246-d7a7c3e4235d"
      unitRef="usdPerShare">96.89</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfMjMwOA_22cf3fa5-80bc-431f-9007-b6d914b798f7">Accounts Receivable, Contract Assets, and Contract Liabilities &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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following provides further details on the balance sheet accounts of accounts receivable, net; contract assets; and contract liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounts Receivable&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable, net, classified as current, consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,461&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,805&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;508,123&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453,353&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,854&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,669&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;899,438&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;821,827&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;897,833&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;817,245&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We maintain an allowance for doubtful accounts for estimated losses on uncollected balances. Approximately $16.8 million of the allowance for doubtful accounts as of January 26, 2019 was classified as non-current. The allowance for doubtful accounts changed as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.661%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.381%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.962%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.347%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,166&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,582&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative effect from implementation of ASU 2016-13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for bad debt (recovery)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts recovered (charged) against the allowance&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(246)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,605&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;924&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,605&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;924&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net contract assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,893&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;253,005&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,332&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;239,064&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,673&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net contract assets were $239.1 million and $236.7 million as of July 25, 2020 and January 25, 2020, respectively. The increase primarily resulted from services performed under contracts consisting of multiple tasks which will be billed as the tasks are completed. During the three and six months ended July 25, 2020, we performed services and recognized $3.3&#160;million and $11.8 million, respectively, of contract revenues related to its contract liabilities that existed at January 25, 2020. See Note 6, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other Current Assets and Other Assets&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, for information on our long-term contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Customer Credit Concentration&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Customers whose combined amounts of accounts receivable and contract assets, net, exceeded 10% of total combined accounts receivable and contract assets, net, as of July 25, 2020 or January 25, 2020 were as follows (dollars in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.166%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.786%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/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:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;440.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41.8%&lt;/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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CenturyLink, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204.1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.7%&lt;/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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comcast Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.8%&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We believe that none of the customers above were experiencing financial difficulties that would materially impact the collectability of the Company&#x2019;s total accounts receivable and contract assets, net, as of July 25, 2020 or January 25, 2020. On April 14, 2020, Frontier Communications filed a voluntary petition under Chapter 11 of the United States Bankruptcy Code in the U.S. Bankruptcy Court for the Southern District of New York, to implement a prearranged debt restructuring plan. As of July 25, 2020, the Company had outstanding receivables and contract assets in aggregate of approximately $23.1 million with Frontier Communications. The Company has been identified as a critical vendor and expects to continue to provide service to Frontier Communications pursuant to existing contractual obligations and be paid in full for pre-petition and post-petition receivables and contract assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfMjMzMQ_41397101-fec7-417f-bf97-a0b3fea279ff">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts receivable, net, classified as current, consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378,461&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355,805&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;508,123&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;453,353&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,854&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,669&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;899,438&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;821,827&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;897,833&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;817,245&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The allowance for doubtful accounts changed as follows (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.661%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.381%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.962%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.347%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,166&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,582&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,702&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative effect from implementation of ASU 2016-13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for bad debt (recovery)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts recovered (charged) against the allowance&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-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(246)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,605&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;924&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,605&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;924&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:BilledContractReceivables
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMS0xLTEtMS0w_e9a31a9d-33ed-47be-a4e7-5431c3b1ab8c"
      unitRef="usd">378461000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMS0zLTEtMS0w_4bd68424-c3bc-443b-80eb-61848ad8929e"
      unitRef="usd">355805000</us-gaap:BilledContractReceivables>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMi0xLTEtMS0w_f2d2a28f-a18f-4645-81e6-bf3a9e5f631a"
      unitRef="usd">508123000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMi0zLTEtMS0w_bdc04e00-1e72-4de2-b888-23f764f73eaa"
      unitRef="usd">453353000</us-gaap:UnbilledContractsReceivable>
    <dy:ContractReceivableRetainageAndOtherReceivables
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMy0xLTEtMS0w_dc33e2f6-d9f0-4380-89bb-42382d7f4ae1"
      unitRef="usd">12854000</dy:ContractReceivableRetainageAndOtherReceivables>
    <dy:ContractReceivableRetainageAndOtherReceivables
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfMy0zLTEtMS0w_0e37f909-14dc-4810-a23e-83053af1f404"
      unitRef="usd">12669000</dy:ContractReceivableRetainageAndOtherReceivables>
    <us-gaap:AccountsReceivableGross
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNC0xLTEtMS0w_0d2a263d-9324-45f0-a6cf-076e51db1408"
      unitRef="usd">899438000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNC0zLTEtMS0w_5a2dc071-1b93-403f-837a-990def955e2d"
      unitRef="usd">821827000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNS0xLTEtMS0w_96a6170d-c11d-4980-b4ca-a04e273aa9ea"
      unitRef="usd">1605000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNS0zLTEtMS0w_ece73868-06c0-48cd-8b50-0db91c21adc6"
      unitRef="usd">4582000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNi0xLTEtMS0w_cc2643f4-9a1c-465a-a0ed-871f47e5c345"
      unitRef="usd">897833000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjg3MjgzMDIxOWNmZjQwYjZiYzlhN2VhMTYzYWFhZWFiL3RhYmxlcmFuZ2U6ODcyODMwMjE5Y2ZmNDBiNmJjOWE3ZWExNjNhYWFlYWJfNi0zLTEtMS0w_eecbcd98-444c-4fb9-ab92-ec864fd64da1"
      unitRef="usd">817245000</us-gaap:AccountsReceivableNet>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ieeb0fae724f84750a6659d084629a225_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfNDQ5_e883ff37-e304-4e46-bc96-38a2ea25c609"
      unitRef="usd">16800000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2159ad4198884d25b9bdf7180dfd1c8a_I20200425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfMy0xLTEtMS0w_19123637-4b24-40e6-a313-9d8c113cd8a3"
      unitRef="usd">5166000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if9eac0f5d939420aa2b96979e28f509d_I20190427"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfMy0zLTEtMS0w_790b168a-1f1b-4332-993d-764566b32a02"
      unitRef="usd">1372000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfMy01LTEtMS0yMDU5_d0f11a3c-2a55-4be2-a2b7-ee1bedb1815e"
      unitRef="usd">4582000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1625afd8477c490387c2e1abd329a274_I20190126"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfMy03LTEtMS0yMDU5_21432c4e-8e2f-4e68-8d4d-f0dd6048e4dc"
      unitRef="usd">17702000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6ba302b3d47c4df8913bc7d39e0e180d_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC0xLTEtMS04NjEy_6c41e9a9-31b5-4f5d-bed4-266c2011c177"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iad2142c559c0418c8bd2e89b583aa009_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC0zLTEtMS04NjEy_e2c93cf0-bb74-426b-b74e-b1add21f4bfa"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie6e85d5b20a04460a6eb16c3b7987781_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC01LTEtMS04NjEy_5208c47b-172d-47f5-8de6-480822abdc1c"
      unitRef="usd">471000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iad2142c559c0418c8bd2e89b583aa009_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC03LTEtMS04NjEy_af5d1de6-c9cd-4f83-948c-6e6184ff89de"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC0xLTEtMS0w_8dd9ac99-5793-4691-bf48-a363396f5b9a"
      unitRef="usd">119000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC0zLTEtMS0w_f20ccd7f-c29d-48ac-9d11-47adc6d7cff6"
      unitRef="usd">-202000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC01LTEtMS0yMDU5_9fdee238-0bf0-4fb6-92a7-f29a9f1704e0"
      unitRef="usd">236000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNC03LTEtMS0yMDU5_6906be09-6678-4cdf-bcf8-7b561d7bade8"
      unitRef="usd">-10514000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNS0xLTEtMS0w_c9e68d7a-9e16-42ad-b027-7349501a18ef"
      unitRef="usd">-3680000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNS0zLTEtMS0w_5fa7b510-1f05-4ea0-ab12-03b72541cc60"
      unitRef="usd">-246000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNS01LTEtMS0yMDU5_ce43ac5f-568f-475f-a297-cd3772ed536d"
      unitRef="usd">-3684000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNS03LTEtMS0yMDU5_6b6e4c34-2b9e-4ef2-b49d-9394565506e7"
      unitRef="usd">-6264000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNi0xLTEtMS0w_01a7281b-d699-4f90-a20b-a65a6d0dd0d9"
      unitRef="usd">1605000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i47b1a60821804a49844ddcf8a7513aaf_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNi0zLTEtMS0w_e8b5b61e-a37c-4e52-8c9b-5aa6eea62ee9"
      unitRef="usd">924000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNi01LTEtMS0yMDU5_1c5a8197-63c5-4c74-8845-127d411ba065"
      unitRef="usd">1605000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i47b1a60821804a49844ddcf8a7513aaf_I20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjM3MTk0YjRiY2IyODRkMzNhN2VjNzI5NGQxODUzM2U4L3RhYmxlcmFuZ2U6MzcxOTRiNGJjYjI4NGQzM2E3ZWM3Mjk0ZDE4NTMzZThfNi03LTEtMS0yMDU5_f059fb9e-f819-4b1a-82ab-cc655fc2565a"
      unitRef="usd">924000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfMjMxMQ_51e69c1e-1c8f-4a01-9b0a-e2301f263942">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Net contract assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,893&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;253,005&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,332&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;239,064&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236,673&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMS0xLTEtMS0w_d5f587ba-d5b8-4525-a147-e277ac6b4834"
      unitRef="usd">257893000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMS0zLTEtMS0w_91fb7a09-1bee-4810-bd20-beb14be50cfa"
      unitRef="usd">253005000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMi0xLTEtMS0w_c2c0333b-ca28-476b-8bab-171ffedcefcc"
      unitRef="usd">18829000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMi0zLTEtMS0w_23298914-491a-4564-8691-2ba2e96f60e4"
      unitRef="usd">16332000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMy0xLTEtMS0w_2dbeb237-38ce-401e-a2a9-3ecf3cd19373"
      unitRef="usd">239064000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOjQwMjRkOWM0NDMyNjQzNTA4ZDdlNTIyOTc5ZTgyZjJmL3RhYmxlcmFuZ2U6NDAyNGQ5YzQ0MzI2NDM1MDhkN2U1MjI5NzllODJmMmZfMy0zLTEtMS0w_02322a79-4907-4df4-84a7-a937679b7460"
      unitRef="usd">236673000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfNzY4_7a230143-735f-4011-a913-3bbf076c0eae"
      unitRef="usd">239100000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfNzc1_c40c15d4-9a4e-4275-90cc-b9702650f38c"
      unitRef="usd">236700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfMTAxMA_7bd0fea5-cb36-4ee8-80bb-fe1ae48efc03"
      unitRef="usd">3300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfNTQ5NzU1ODE0MTMzNg_a6f30862-c946-46f3-9823-b07026c3637c"
      unitRef="usd">11800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RleHRyZWdpb246ZjU1ZGM2ZDJlM2JlNGVhODgxMWU0YzYxYzQ5ZmE1YzZfMjMzNg_dd92d3ec-cb36-4b32-b586-ee84922f4617">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Customers whose combined amounts of accounts receivable and contract assets, net, exceeded 10% of total combined accounts receivable and contract assets, net, as of July 25, 2020 or January 25, 2020 were as follows (dollars in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.166%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.784%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.786%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/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:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;440.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41.8%&lt;/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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CenturyLink, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204.1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.7%&lt;/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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comcast Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.8%&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" 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;Customers whose contract revenues exceeded 10% of total contract revenues during the three and six months ended July 25, 2020 or July 27, 2019, as well as total contract revenues from all other customers combined, were as follows (dollars in millions):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.724%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.8%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.2%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;339.1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;384.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CenturyLink, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.2&lt;/span&gt;&lt;/td&gt;&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;248.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;AT&amp;amp;T Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134.6&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288.6&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392.5&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comcast Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other customers combined&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;454.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;823.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,638.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,718.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total contract revenues by customer type during the three and six months ended July 25, 2020&#160;and&#160;July 27, 2019 were as follows (dollars in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.361%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.538%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Telecommunications&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;746.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;804.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91.0%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,472.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89.9%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,565.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91.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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Underground facility locating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Electrical and gas utilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;823.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,638.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,718.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie5bcb004e62847859dd999afadb4ebb9_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMi0xLTEtMS0w_09faa680-deb0-4fc8-a850-93407d8ce544"
      unitRef="usd">462300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6e6c4096a1904fdfbfb03364fd548e03_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMi0zLTEtMS0w_6029b022-8861-4be0-8be3-16d242ed0c7a"
      unitRef="number">0.407</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i113c7a4661324a4e828220433a397676_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMi01LTEtMS0w_44dfe038-363a-4439-8355-b2e360ce93e3"
      unitRef="usd">440200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a9c4e9672aa4dd19a3f32a669fb4320_D20190127-20200125"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMi03LTEtMS0w_2162de23-b693-49be-a573-2ea27ed3f070"
      unitRef="number">0.418</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i65f7577694294350b28fdd5461001689_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMy0xLTEtMS0w_815d0c97-1a71-456f-a708-e1bbf5fae8ec"
      unitRef="usd">204100000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifa5b8f958a064ad2ac9855bfb3dbc01a_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMy0zLTEtMS0w_42450bc5-e5d6-4cb3-b33b-2e5a4739462d"
      unitRef="number">0.180</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8a997d9b8003452b87a9fc3ff81b16fa_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMy01LTEtMS0w_d3f05685-0a81-45bd-af7e-cd54d70aace9"
      unitRef="usd">175800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0dbb5581474e478fabe26d766ef282cb_D20190127-20200125"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfMy03LTEtMS0w_c7339cb0-be50-4e0a-90bd-53a7838daf0e"
      unitRef="number">0.167</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib5a72e711321424f847ed87258d0b005_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfNC0xLTEtMS0w_4e27f6f2-5f05-44e6-8aba-4bf000aa7b74"
      unitRef="usd">142700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia8248d97a22c4516a3aadb5461a62e92_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfNC0zLTEtMS0w_caccc84f-ec39-4b67-b0fc-4dab705cde0f"
      unitRef="number">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if887ef225b7c44189b4f27b28a118f5e_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfNC01LTEtMS0w_30cea1e4-2a25-4784-86cd-ea707e5a6bea"
      unitRef="usd">114000000.0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7119612ebf7f4bf881df40d5276f738c_D20190127-20200125"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV80OS9mcmFnOmY1NWRjNmQyZTNiZTRlYTg4MTFlNGM2MWM0OWZhNWM2L3RhYmxlOmU3NTdkNTc0NjU5ZjRjMjQ5YzY0NTU4MTcxMjdhOWI2L3RhYmxlcmFuZ2U6ZTc1N2Q1NzQ2NTlmNGMyNDljNjQ1NTgxNzEyN2E5YjZfNC03LTEtMS0w_ff6183e9-acc3-437f-a9c9-706affae3345"
      unitRef="number">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RleHRyZWdpb246YTY3OTM5MGNjYzhjNDUyMmFlODY5N2NmYzJjMzg2MjdfNTI0_cf9d3b68-f90c-463b-924d-e168bfb94117">Other Current Assets and Other Assets&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other current assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,235&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,769&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deposits and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,092&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,447&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,556&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Receivables on equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,840&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,991&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,910&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,653&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,153&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,133&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables for accrued insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-current deposits and assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,047&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,035&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,497&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,438&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Long-term contract assets represent payments made to customers pursuant to long-term agreements and are recognized as a reduction of contract revenues over the period for which the related services are provided to the customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued Insurance Claims&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, for information on our Insurance recoveries/receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RleHRyZWdpb246YTY3OTM5MGNjYzhjNDUyMmFlODY5N2NmYzJjMzg2MjdfNTE4_a86c76ec-2b9e-4d49-9569-abdaabd83812">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other current assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,235&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,769&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deposits and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,092&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,447&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,556&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Receivables on equipment sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,840&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,991&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfMS0xLTEtMS0w_22443375-cd27-4008-aeca-442c863b36eb"
      unitRef="usd">25235000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfMS0zLTEtMS0w_068b754d-bea1-4327-87ca-a4899c17b01e"
      unitRef="usd">12769000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfMi0xLTEtMS0w_93e676b7-5b92-4834-9fb4-8d8c63682e29"
      unitRef="usd">23092000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfMi0zLTEtMS0w_2fba9a3b-8fbe-4dbc-8a66-bc71c447ff22"
      unitRef="usd">17447000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNC0xLTEtMS0w_d5c954ae-df47-4c9b-b349-89398896dfc5"
      unitRef="usd">1372000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNC0zLTEtMS0w_31274fe4-4fe2-4cc6-853a-0e9b1d2891af"
      unitRef="usd">1556000</us-gaap:RestrictedCashCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNS0xLTEtMS0w_a3180720-912b-4c99-8f54-b0ade515ed54"
      unitRef="usd">141000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNS0zLTEtMS0w_3368f1f4-7737-400a-a9bc-136124992a86"
      unitRef="usd">219000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNi0xLTEtMS0w_178d9065-2752-4003-8d1a-117dba20a146"
      unitRef="usd">49840000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjZjY2M1OGU4NDQ1MzQyODRiMTE4MWM1MzkwZTViMmE5L3RhYmxlcmFuZ2U6NmNjYzU4ZTg0NDUzNDI4NGIxMTgxYzUzOTBlNWIyYTlfNi0zLTEtMS0w_f92ccf48-e60d-4cbf-94ea-3a584761d842"
      unitRef="usd">31991000</us-gaap:OtherAssetsCurrent>
    <dy:ScheduleofNoncurrentAssetsTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RleHRyZWdpb246YTY3OTM5MGNjYzhjNDUyMmFlODY5N2NmYzJjMzg2MjdfNTI3_068eeb7d-4ffd-490c-8792-33791549ab8d">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,910&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,653&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,153&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,133&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables for accrued insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-current deposits and assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,047&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,035&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,497&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,438&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</dy:ScheduleofNoncurrentAssetsTableTextBlock>
    <us-gaap:ContractWithCustomerAssetGrossNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMS0xLTEtMS0w_e04540ca-7d96-4de2-8cb8-d4df7b5beeee"
      unitRef="usd">19910000</us-gaap:ContractWithCustomerAssetGrossNoncurrent>
    <us-gaap:ContractWithCustomerAssetGrossNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMS0zLTEtMS0w_67e0e345-84de-4021-8104-897b2102334a"
      unitRef="usd">22653000</us-gaap:ContractWithCustomerAssetGrossNoncurrent>
    <us-gaap:OtherDeferredCostsNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMi0xLTEtMS0w_77ea8f5c-60e5-4ff6-8e34-6bda1d37751f"
      unitRef="usd">6153000</us-gaap:OtherDeferredCostsNet>
    <us-gaap:OtherDeferredCostsNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMi0zLTEtMS0w_2db78426-5a8a-4348-8f7a-ca0237a19562"
      unitRef="usd">7133000</us-gaap:OtherDeferredCostsNet>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMy0xLTEtMS0w_79903cfd-2c32-4692-92f3-0ee26672da74"
      unitRef="usd">3753000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfMy0zLTEtMS0w_772a0f1f-c343-4a94-aa1e-ba0e09ecc492"
      unitRef="usd">3753000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNC0xLTEtMS0w_53704d89-9e4d-47c6-a2ba-e51d00c72020"
      unitRef="usd">12634000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNC0zLTEtMS0w_754bcffb-8c9c-411b-8e77-d5df80d7a118"
      unitRef="usd">4864000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <dy:OtherNoncurrentDepositsandAssets
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNi0xLTEtMS0w_3e624f4e-2ce3-4f9f-8476-a2ef89fa5a6e"
      unitRef="usd">8047000</dy:OtherNoncurrentDepositsandAssets>
    <dy:OtherNoncurrentDepositsandAssets
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNi0zLTEtMS0w_406691b7-efdf-4466-9652-8fa1dc72dd4b"
      unitRef="usd">9035000</dy:OtherNoncurrentDepositsandAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNy0xLTEtMS0w_62a6b4c0-db79-41ac-9ced-1369293b8129"
      unitRef="usd">50497000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81Mi9mcmFnOmE2NzkzOTBjY2M4YzQ1MjJhZTg2OTdjZmMyYzM4NjI3L3RhYmxlOjdhYWE3MTRlZTlhNDQzMDdhY2FlZTczNTE3ZDUwMjQ4L3RhYmxlcmFuZ2U6N2FhYTcxNGVlOWE0NDMwN2FjYWVlNzM1MTdkNTAyNDhfNy0zLTEtMS0w_c3ba59ed-8795-4c02-8c42-26bb9b9a8cf8"
      unitRef="usd">47438000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RleHRyZWdpb246OTllYmZkNzNlOGVlNDNmNWI5M2VlMzMzNTMzNzI5NjRfMTQyOTM2NTExNjEzMjI_0af774b6-eb00-483c-9a1e-2550c3cfc7be">Cash, Cash Equivalents and Restricted Cash&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts of cash, cash equivalents and restricted cash reported in the condensed consolidated statement of cash flows consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,535&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,560&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash included in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,556&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,660&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,869&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RleHRyZWdpb246OTllYmZkNzNlOGVlNDNmNWI5M2VlMzMzNTMzNzI5NjRfMjI1_bd056115-0dc0-431f-9bcf-d4a98afe2d52">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts of cash, cash equivalents and restricted cash reported in the condensed consolidated statement of cash flows consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,535&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,560&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash included in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,556&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,660&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,869&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RleHRyZWdpb246OTllYmZkNzNlOGVlNDNmNWI5M2VlMzMzNTMzNzI5NjRfMjMx_fbcf0a7a-c2c4-42d8-8c13-1c4640bf7873">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts of cash, cash equivalents and restricted cash reported in the condensed consolidated statement of cash flows consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,535&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,560&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash included in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,372&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,556&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,753&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,660&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,869&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfMS0xLTEtMS0w_bee98707-e595-4a64-a025-48eb84a62ced"
      unitRef="usd">22535000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfMS0zLTEtMS0w_d085328a-90fa-4a08-8af6-5b139d774f79"
      unitRef="usd">54560000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfMy0xLTEtMS0w_f2f3f928-a531-425e-b9bb-f0a63ad9848a"
      unitRef="usd">1372000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfMy0zLTEtMS0w_8044fa3b-1d23-4ddb-aa5d-05da41cc9481"
      unitRef="usd">1556000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfNC0xLTEtMS0w_b9f73c87-cd81-4786-8ccb-db2aa86ba2bb"
      unitRef="usd">3753000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfNC0zLTEtMS0w_c716c017-e025-4eac-b06e-df025ab88fee"
      unitRef="usd">3753000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfNS0xLTEtMS0w_a63793a9-fb98-4242-87f5-54e8643d7898"
      unitRef="usd">27660000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81NS9mcmFnOjk5ZWJmZDczZThlZTQzZjViOTNlZTMzMzUzMzcyOTY0L3RhYmxlOjBkZTBmYjlmMGZkMTQzODc5ZjNkODU1YzRjYTkyODg2L3RhYmxlcmFuZ2U6MGRlMGZiOWYwZmQxNDM4NzlmM2Q4NTVjNGNhOTI4ODZfNS0zLTEtMS0w_f4571b64-f678-46dd-aef3-753d7b69ac81"
      unitRef="usd">59869000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfMTgx_e9682602-583a-49ad-8111-e0038dba8e33">Property and Equipment&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.605%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.566%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.556%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.469%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.472%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10-35&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,988&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,934&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,886&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,151&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618,574&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626,307&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,269&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,600&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,534&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,557&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment and machinery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;311,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,244&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,132,009&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135,817&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(816,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(759,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;315,604&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;376,610&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Depreciation expense was $39.0 million and $41.9&#160;million for the three months ended July 25, 2020 and July 27, 2019, respectively, and $79.6 million and $82.9 million for the six months ended July 25, 2020 and July 27, 2019, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfMTg4_9fcbad16-ed8f-44c9-ac63-0b068a5ba3d0">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.605%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.566%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.556%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.469%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.472%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,024&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10-35&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,988&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,934&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,886&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,151&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;618,574&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626,307&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,269&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;149,600&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,534&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,557&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment and machinery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;311,734&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,244&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,132,009&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,135,817&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(816,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(759,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;315,604&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;376,610&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icc57a4212cab4f75937b567ffb25d975_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMS0zLTEtMS0w_1f6af62c-2ebd-4643-a324-45889d5ee842"
      unitRef="usd">4024000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i938f8094126547f7ae3aa6431c383a0d_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMS01LTEtMS0w_4ec6433b-2abd-4fd6-98f9-08409b9027b1"
      unitRef="usd">4024000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id0488bdd901f456780beff2714414eb2_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMi0xLTEtMS0wL3RleHRyZWdpb246NTc0MTUxOTIxOGVmNDRhMTgzOTYwZWFiYjIzYzgyYmRfNA_04f1cd72-9abf-480b-9ff3-1279fb44c51d">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i292dbac4c5d841898fe0e8a56404b7f5_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMi0xLTEtMS0wL3RleHRyZWdpb246NTc0MTUxOTIxOGVmNDRhMTgzOTYwZWFiYjIzYzgyYmRfNw_117e1aa9-2b98-49ef-b9d8-b1302a3874ec">P35Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie39560a006184d778090ac731cd4a166_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMi0zLTEtMS0w_646976c1-c31f-4ebf-b1ba-4108964e336c"
      unitRef="usd">12988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic575ae4e51114f519611a0fc401f2f00_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMi01LTEtMS0w_dd4ccb7f-6a59-4272-84d7-5665356bef3c"
      unitRef="usd">12934000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2828c023543f4207ba2b92fe5ea753aa_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMy0xLTEtMS0wL3RleHRyZWdpb246YzliYjU0MjljNDAxNDg0ZWIxNDgyNGZhOWVlYjk1ODdfNA_9b2950df-1825-49ef-a9b9-f4399fb455f8">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54b266d58f83460882ed289315c6f9e2_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMy0xLTEtMS0wL3RleHRyZWdpb246YzliYjU0MjljNDAxNDg0ZWIxNDgyNGZhOWVlYjk1ODdfNw_abcd1583-a896-4016-b964-f8ecba568b0c">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9ac7505938ad4f08a07bdff30fd90f68_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMy0zLTEtMS0w_5b502e2e-279d-49dd-a692-0f6f9313aa6c"
      unitRef="usd">16886000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id705d20402cc44fe9495653413670029_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMy01LTEtMS0w_93a79260-2947-4c31-ab67-33383eccbd7d"
      unitRef="usd">17151000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia50090677ee942599d0195787e97b34a_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNC0xLTEtMS0wL3RleHRyZWdpb246NmJhNmNjYWJiZTliNDliODkxMTdkZjVhZDBhZmZkMDFfNA_af4ada0d-9dd2-4ef9-ab79-0984de0dd1cc">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24e049f0ed8c4c2d9e699f6f94c0a740_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNC0xLTEtMS0wL3RleHRyZWdpb246NmJhNmNjYWJiZTliNDliODkxMTdkZjVhZDBhZmZkMDFfNw_768d1a20-44a3-41f1-bc10-b4da71fa1726">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3bc22de194154357ae06c6990e8cf1ab_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNC0zLTEtMS0w_1a4b9efa-39aa-44b4-a048-7eba2be691c9"
      unitRef="usd">618574000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6c525cbc60a94b10bb7b4ed4276d6612_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNC01LTEtMS0w_275c273b-d596-4c1c-84c3-4a6444107cd6"
      unitRef="usd">626307000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic49f6d20f56d4dd8ba10364169732708_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNS0xLTEtMS0wL3RleHRyZWdpb246NjZiNWFjZDQ4N2U1NGM1MTg3MTc5MWJjYzIxMmZhNDZfNA_6c4221f6-6989-4d9b-93a9-7fbc8841a6db">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia30ff9c89146422289760a372bf92ec0_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNS0xLTEtMS0wL3RleHRyZWdpb246NjZiNWFjZDQ4N2U1NGM1MTg3MTc5MWJjYzIxMmZhNDZfNw_a0ce4c15-a808-4a1b-9a25-615c1cbd591a">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65c28f79fe7c46e29c8ad238df238dc8_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNS0zLTEtMS0w_18c743e8-3f7c-4556-b52d-e47552604829"
      unitRef="usd">154269000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic4bfc7347a354f92be4cf126e93b5205_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNS01LTEtMS0w_99641e1c-addd-43fa-9c2c-79b91e4e6fec"
      unitRef="usd">149600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iea0164cd8c774c34b183085e5abe60e9_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNi0xLTEtMS0wL3RleHRyZWdpb246YWU3NWViYWIxNGI1NDMxNmEwNDYwZDdmNDE5NTBmNzNfNA_50eb9277-22ff-4ec6-ba34-62e09c6342c1">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ide488b9a993d45debd215eab5361e397_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNi0xLTEtMS0wL3RleHRyZWdpb246YWU3NWViYWIxNGI1NDMxNmEwNDYwZDdmNDE5NTBmNzNfNw_70e7e097-ef25-4241-a5b6-885f340d7973">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1b2ef398b45941f7a4868832449ad795_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNi0zLTEtMS0w_97ea317a-ccc1-4a40-9458-be49cfc53deb"
      unitRef="usd">13534000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id86cdda871e94245a30a49d8d6cbb4bb_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNi01LTEtMS0w_03790868-cea9-4aea-b5f1-cb1b0a27a140"
      unitRef="usd">13557000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i02fc8c19874849abbc14801edb7ecaaa_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNy0xLTEtMS0wL3RleHRyZWdpb246ZDBkNWQ5OGFmNWNiNDQzNTg1OWFlNGNlMjY1ZGI1YzBfNA_2d73798a-e303-43ac-8cb3-18a0e4da0de8">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6aca200399d8434e93212f5a796002d9_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNy0xLTEtMS0wL3RleHRyZWdpb246ZDBkNWQ5OGFmNWNiNDQzNTg1OWFlNGNlMjY1ZGI1YzBfNw_ecd7d966-6158-4c4e-974e-55685ee7eeb0">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie060d6cc51f540ffa1cc296d03ae24d0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNy0zLTEtMS0w_ce473a32-2946-48af-a39d-33a76a083cd7"
      unitRef="usd">311734000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b359c82eace444c8e76a50ab19fe2bd_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfNy01LTEtMS0w_36247919-ca50-4f07-a48e-cb729b2eaaa0"
      unitRef="usd">312244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfOC0zLTEtMS0w_e089adee-e151-40dc-921b-5c521cd9e8d5"
      unitRef="usd">1132009000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfOC01LTEtMS0w_88e38796-c614-42f1-a02e-d5c3865ac581"
      unitRef="usd">1135817000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfOS0zLTEtMS0w_3c1b18bd-b05d-443b-94b8-b2989c231ab3"
      unitRef="usd">816405000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfOS01LTEtMS0w_83b07231-4407-49f9-b3d1-ef3671e8530f"
      unitRef="usd">759207000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMTAtMy0xLTEtMA_7b15a133-8a54-48f2-9d16-df0fa0211777"
      unitRef="usd">315604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RhYmxlOjc0MGY4MWNkZTNmYjRiM2Y5NDVlNzM4MWZkNzE2NzljL3RhYmxlcmFuZ2U6NzQwZjgxY2RlM2ZiNGIzZjk0NWU3MzgxZmQ3MTY3OWNfMTAtNS0xLTEtMA_a2c9d61c-5356-4c14-8a9a-1d9d2ac7056c"
      unitRef="usd">376610000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfMTM1_206fd030-1a33-4ecd-9c29-00fbd5630b32"
      unitRef="usd">39000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfMTQy_14ca116b-e815-4ed2-bbaa-8c69e1dbd9cc"
      unitRef="usd">41900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfNTQ5NzU1ODEzOTEwMw_6e9c53bb-d921-4a32-84f5-710dd77045fa"
      unitRef="usd">79600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV81OC9mcmFnOmNmNTk2ODFhZjMyYjQxMTViODFkMThlMWUyOTY2ODRiL3RleHRyZWdpb246Y2Y1OTY4MWFmMzJiNDExNWI4MWQxOGUxZTI5NjY4NGJfNTQ5NzU1ODEzOTExMA_ab958b77-d1e2-4fc7-9260-c88851366623"
      unitRef="usd">82900000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfMTQyOTM2NTExNjk2MDM_31e640dd-c884-43c0-ae71-c3fb7b12c36e">Goodwill and Intangible Assets&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',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Goodwill consisted of the following balances as of July 25, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and January 25, 2020. There was no change in the carrying amount of goodwill during the three months ended July 25, 2020, during the six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; July 25, 2020 there was a cha&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;nge of $53.3&#160;million, as the result of a goodwill &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;impairment charge &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(249,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(195,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,485&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,749&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s goodwill resides in multiple reporting units and primarily consists of expected synergies, together with the expansion of the Company&#x2019;s geographic presence and strengthening of its customer base from acquisitions. Goodwill and other indefinite-lived intangible assets are assessed annually for impairment, or more frequently if events occur that would indicate a potential reduction in the fair value of a reporting unit below its carrying value. The profitability of individual reporting units may suffer periodically due to downturns in customer demand, increased costs of providing services, and the level of overall economic activity. The Company&#x2019;s customers may reduce capital expenditures and defer or cancel pending projects due to changes in technology, a slowing or uncertain economy, merger or acquisition activity, a decision to allocate resources to other areas of their business, or other reasons. The profitability of reporting units may also suffer if actual costs of providing services exceed the costs anticipated when the Company enters into contracts. Additionally, adverse conditions in the economy and future volatility in the equity and credit markets could impact the valuation of the Company&#x2019;s reporting units. The cyclical &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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;nature of the Company&#x2019;s business, the high level of competition existing within its industry, and the concentration of its revenues from a limited number of customers may also cause results to vary. These factors may affect individual reporting units disproportionately, relative to the Company as a whole. As a result, the performance of one or more of the reporting units could decline, resulting in an impairment of goodwill or intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company performs its annual goodwill assessment as of the first day of the fourth fiscal quarter of each fiscal year. As a result of the Company&#x2019;s fiscal 2020 period assessment, the Company determined that the fair values of each of the reporting units and the indefinite-lived intangible asset were in excess of their carrying values and no impairment had occurred. Goodwill and indefinite lived intangible assets are required to be tested for impairment between annual tests if events occur that would indicate a potential reduction in the fair value of a reporting unit below its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the six months ended July 25, 2020, the economy of the United States was severely impacted by the nation&#x2019;s response to a pandemic caused by a novel strain of coronavirus (&#x201c;COVID-19&#x201d;). Measures taken include travel restrictions, social distancing requirements, quarantines, and shelter in place orders. As a result, businesses have been closed and certain business activities curtailed or modified. During the COVID-19 pandemic, our services have generally been considered essential in nature and have not been materially interrupted. However, certain customers of one of the Company&#x2019;s reporting units (&#x201c;Broadband&#x201d;) have decided to restrict our technicians from entering third party premises. Furthermore, customers have modified their protocols to increase the self-installation of customer premise equipment by their subscribers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Broadband generates a substantial portion of its revenue and operating results from installation services inside third party premises. The events following the onset of COVID-19 are expected to result in a prolonged downturn in customer demand for installation services from Broadband. This is expected to have a direct, adverse impact on its revenue, operating results and cash flows. These indicators represented a triggering event that warranted impairment testing of Broadband during the three months ended April 25, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Broadband reporting unit includes the operations of Broadband Installation Services, Prince Telecom and certain other operations and generated revenue of less than 4% of the consolidated contract revenue of Dycom in fiscal 2020. The Broadband reporting unit did not incur losses in fiscal 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fiscal 2021 interim impairment analysis for Broadband utilized the same valuation techniques used in the Company&#x2019;s annual fiscal 2020 impairment analysis. The key assumptions used to determine the fair value of the Company&#x2019;s reporting units during this interim impairment analysis were: (a) expected cash flow for a period of seven years; (b) terminal value based upon terminal growth rates; and (c) a discount rate based on the Company&#x2019;s best estimate of the weighted average cost of capital adjusted for risks associated with Broadband. Recent operating performance, along with key assumptions for specific customer and industry opportunities, were used during the fiscal 2021 interim impairment analysis. The terminal growth rate used in the fiscal 2021 interim assessment was 1.5% as compared to 3.0% in the fiscal 2020 assessment reflecting lower long-term demand levels. The discount rate used in the fiscal 2021 interim assessment was 12% compared to 10% in the fiscal 2020 assessment reflecting increased risk associated with the outlook of Broadband. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The combination of lower expected operating results and cash flows from the reduction in revenue, as well as changes in valuation assumptions in the fiscal 2021 interim analysis resulted in a substantial decline in the fair value of the Broadband reporting unit. In accordance with ASU 2017-04, the Company compared the estimated fair value of Broadband to its carrying amount. As a result, the Company recognized an impairment charge of $53.3 million which is the amount by which the carrying amount exceeded the reporting unit&#x2019;s fair value. After the impairment charge, Broadband had $10.1 million of remaining goodwill as of July 25, 2020. The goodwill impairment charge did not affect the Company&#x2019;s compliance with its financial covenants and conditions under its revolving credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company determined that there were no events or changes in circumstances for the other reporting units or indefinite lived intangible asset during the six months ended July 25, 2020 that would indicate a potential reduction in their fair value below their carrying amounts. As of July 25, 2020, the Company continues to believe the remaining goodwill and the indefinite-lived intangible asset are recoverable for all of its reporting units&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;However, if adverse events were to occur or circumstances were to change indicating that the carrying amount of such assets may not be fully recoverable, the assets would be reviewed for impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our intangible assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.361%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.841%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.704%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.8&lt;/span&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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,017&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,601&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,416&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,017&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178,411&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,606&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names, finite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,941&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,409&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,732&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,618&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade name, indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,267&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,741&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,267&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,322&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,945&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization of our customer relationship intangibles is recognized on an accelerated basis as a function of the expected economic benefit. Amortization of our other finite-lived intangibles is recognized on a straight-line basis over the estimated useful life. Amortization expense for finite-lived intangible assets was $5.2 million and $5.3 million for the three months ended July 25, 2020 and July 27, 2019, respectively, and $10.4 million and $10.7 million for the six months ended July 25, 2020 and July 27, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July 25, 2020, we believe that the carrying amounts of our intangible assets are recoverable. However, if adverse events were to occur or circumstances were to change indicating that the carrying amount of such assets may not be fully recoverable, the assets would be reviewed for impairment.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfNzE2OQ_da5ce81d-c2a0-4fb2-9383-f4e467ce3922">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Goodwill consisted of the following balances as of July 25, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and January 25, 2020. There was no change in the carrying amount of goodwill during the three months ended July 25, 2020, during the six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; July 25, 2020 there was a cha&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;nge of $53.3&#160;million, as the result of a goodwill &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;impairment charge &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.446%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(249,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(195,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,485&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,749&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfMTI2_ef392367-d295-4f71-8e7f-750d7bee55e9"
      unitRef="usd">53300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillGross
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMS0yLTEtMS0w_ac58e833-2a7b-4cbf-b4f5-5f6b99947375"
      unitRef="usd">521516000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMS0zLTEtMS0w_ab7cd98b-52ad-4c35-92ca-d6b1cc37981a"
      unitRef="usd">521516000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMi0yLTEtMS0w_72797243-0aae-4ad6-9d89-3cd2cf3ab205"
      unitRef="usd">249031000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMi0zLTEtMS0w_72e31477-b321-4bac-bd44-605f243a6f0f"
      unitRef="usd">195767000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMy0yLTEtMS0w_e890b4dd-3cf1-4bb2-9d5c-469d37a91aa6"
      unitRef="usd">272485000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOjk4ZDQ4Njg3NzhmNDRiYTBhNTI5YzNkYWRmMzNhZjIyL3RhYmxlcmFuZ2U6OThkNDg2ODc3OGY0NGJhMGE1MjljM2RhZGYzM2FmMjJfMy0zLTEtMS0w_608ef99a-c52c-4428-bed8-4b12c70fe5f6"
      unitRef="usd">325749000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfMTQyOTM2NTExNjk2MDQ_56902676-07fe-4c38-8752-287e576972eb">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our intangible assets consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.361%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.841%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.695%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.704%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.8&lt;/span&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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,017&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,601&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,416&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,017&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178,411&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133,606&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names, finite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,941&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,409&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,732&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,618&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade name, indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,267&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,741&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,267&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,322&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,945&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i0b50192902b344149648d434afd1065d_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi0xLTEtMS0w_980ff437-4e1f-4438-9064-698e833f513c">P9Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i437a15cbd2fb48c3b6c54660dbe5fbf0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi0zLTEtMS0w_25e3045b-9f8c-4b86-92a7-f7a28c832a20"
      unitRef="usd">312017000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i437a15cbd2fb48c3b6c54660dbe5fbf0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi01LTEtMS0w_7875709d-a125-407a-a1e6-45ea6e15bf3a"
      unitRef="usd">188601000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i437a15cbd2fb48c3b6c54660dbe5fbf0_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi03LTEtMS0w_38a22a1e-3918-42f9-8048-cab0536ba82b"
      unitRef="usd">123416000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i479a902fa7ee478592752e3ef43fd8c3_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi05LTEtMS0w_c12cb191-6739-4d5d-957d-1596ef6088b1"
      unitRef="usd">312017000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i479a902fa7ee478592752e3ef43fd8c3_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi0xMS0xLTEtMA_d54a299a-20c3-4c80-a152-c19584acc37c"
      unitRef="usd">178411000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i479a902fa7ee478592752e3ef43fd8c3_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMi0xMy0xLTEtMA_9defa858-472c-46f6-a63f-f1adc55e7c60"
      unitRef="usd">133606000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ia63d7504336a40dfa7791966d4ea2ee4_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy0xLTEtMS0w_00207717-3ec3-48b6-bf65-22c4408c5d00">P7Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i28dd461297404d07b1f4d65b478c4ce1_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy0zLTEtMS0w_183aa471-dd05-4eea-a4a9-7f86117621d7"
      unitRef="usd">10350000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i28dd461297404d07b1f4d65b478c4ce1_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy01LTEtMS0w_d854fc0a-26e5-4c60-8a1a-137d9f0a419d"
      unitRef="usd">8941000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i28dd461297404d07b1f4d65b478c4ce1_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy03LTEtMS0w_24c92ce5-2209-4a51-b214-1c7efce176da"
      unitRef="usd">1409000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie3d57579c2c54cf0a269e824e310aabf_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy05LTEtMS0w_0f434a93-2499-4069-83ff-fa213c2ad5f9"
      unitRef="usd">10350000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie3d57579c2c54cf0a269e824e310aabf_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy0xMS0xLTEtMA_43ded551-194b-4b29-9e76-80db867d5d20"
      unitRef="usd">8732000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie3d57579c2c54cf0a269e824e310aabf_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfMy0xMy0xLTEtMA_43b3fbc7-ef47-4a4f-8121-3c3f895189f4"
      unitRef="usd">1618000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie81e0fb6860b4b8f89fd66c5f2c7281a_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC0zLTEtMS0w_deccc5b7-a320-4877-a13b-4fd0273a569a"
      unitRef="usd">4700000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie81e0fb6860b4b8f89fd66c5f2c7281a_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC01LTEtMS0w_bc1d8992-9c07-40d5-9892-893c83aec378"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie81e0fb6860b4b8f89fd66c5f2c7281a_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC03LTEtMS0w_97678cfd-9fbf-487c-9d2d-ba134614ad6f"
      unitRef="usd">4700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i39fbed98d4e84c4f832432afea007a95_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC05LTEtMS0w_03676afd-de18-4769-be9b-89f7265b940f"
      unitRef="usd">4700000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i39fbed98d4e84c4f832432afea007a95_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC0xMS0xLTEtMA_f777d137-e5eb-4787-a075-a0af0a81fb18"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i39fbed98d4e84c4f832432afea007a95_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNC0xMy0xLTEtMA_81989903-2818-4977-8f62-62e65896b2b0"
      unitRef="usd">4700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ic3f468ecffcb4eaa9f5f84410f65ae6c_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS0xLTEtMS0w_9964d28f-83be-4a09-bf7f-feff9b776f0e">P0Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1dbc67dd9db04fa7a204f88a1a384fbb_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS0zLTEtMS0w_8fe03fda-c12d-4b42-a01a-b88b38f9cd60"
      unitRef="usd">200000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1dbc67dd9db04fa7a204f88a1a384fbb_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS01LTEtMS0w_320c4f42-f759-40ca-9147-d486276f005e"
      unitRef="usd">199000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1dbc67dd9db04fa7a204f88a1a384fbb_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS03LTEtMS0w_bd1c9215-6223-48ac-ac13-2d68f22f6879"
      unitRef="usd">1000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if65a0b8dbff845edba2d8f57de935682_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS05LTEtMS0w_eef943be-467c-4a41-9281-ef8e1c6993bb"
      unitRef="usd">200000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if65a0b8dbff845edba2d8f57de935682_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS0xMS0xLTEtMA_976636cf-4552-4b07-bfec-231aa240af8a"
      unitRef="usd">179000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if65a0b8dbff845edba2d8f57de935682_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNS0xMy0xLTEtMA_1abd667a-be1a-4df7-bc8d-6889f575f8c5"
      unitRef="usd">21000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi0zLTEtMS0w_9f22a20b-db91-4a6a-8a66-219e1e4c2bcf"
      unitRef="usd">327267000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi01LTEtMS0w_799e1243-4a3a-4756-b63b-51d159079754"
      unitRef="usd">197741000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi03LTEtMS0w_b65eddd7-1263-445f-bf60-68ff54417339"
      unitRef="usd">129526000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi05LTEtMS0w_e4acd7e9-9707-4d73-a726-db02396a2c9d"
      unitRef="usd">327267000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi0xMS0xLTEtMA_fc794925-bdb8-45b4-99b7-6e7ce39df8ac"
      unitRef="usd">187322000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RhYmxlOmY5YTRkZTVmNDM0NDRmY2ZiM2RhY2UxZjRmMzI1MGVhL3RhYmxlcmFuZ2U6ZjlhNGRlNWY0MzQ0NGZjZmIzZGFjZTFmNGYzMjUwZWFfNi0xMy0xLTEtMA_047af6f0-3000-4bfd-b0e9-cef308b669fa"
      unitRef="usd">139945000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfNjgzNw_66e8f220-cad2-4418-9fe3-de0523aadbb4"
      unitRef="usd">5200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfNjg0NA_ebcc5117-33cf-4675-9258-11c078ef8c2f"
      unitRef="usd">5300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfNTQ5NzU1ODE0NjE1Mw_6b6990c8-c64d-4ccf-a125-7be7c69ad56b"
      unitRef="usd">10400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82MS9mcmFnOmIzMTA0ODZkY2VlZjRhM2U5M2M1MDY1MGFhYTNiNjYxL3RleHRyZWdpb246YjMxMDQ4NmRjZWVmNGEzZTkzYzUwNjUwYWFhM2I2NjFfNTQ5NzU1ODE0NjE2MA_521b86c1-aff5-4f78-a270-38c15d3b467c"
      unitRef="usd">10700000</us-gaap:AmortizationOfIntangibleAssets>
    <dy:AccruedInsuranceClaimsDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTQyOTM2NTExNjMyODI_0a7c7891-cb42-47fc-b248-067fb705cd1f">Accrued Insurance Claims&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For claims within our insurance program, we retain the risk of loss, up to certain limits, for matters related to automobile liability, general liability (including damages associated with underground facility locating services), workers&#x2019; compensation, and employee group health. With regard to workers&#x2019; compensation losses occurring in the 12 month policy period ended in January&#160;2020, we retained the risk of loss up to $1.0 million on a per occurrence basis. This retention amount is unchanged for the 12 month policy period ending in January 2021. This retention amount is applicable to all of the states in which we operate, except with respect to workers&#x2019; compensation insurance in two states in which we participate in state-sponsored insurance funds. With regard to automobile liability and general liability losses the retention amount is unchanged for the first $5.0&#160;million of insurance coverage (&#x201c;primary liability insurance&#x201d;) for the 12 month policy period ending in January 2021. Aggregate stop-loss coverage for primary insurance claims, including workers&#x2019; compensation claims, is $85.8&#160;million for the 12&#160;month policy period ending January&#160;2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;With regard to automobile liability and general liability losses between $5.0 million and $10.0 million, aggregate stop-loss coverage is $11.5&#160;million for the 12 month period ending January&#160;2021. Losses greater than $10.0 million are covered by insurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We are party to a stop-loss agreement for losses under our employee group health plan. For calendar year 2020, we retain the risk of loss, on an annual basis, up to the first $450,000 of claims per participant, as well as an annual aggregate amount for all participants of $475,000. Amounts for total accrued insurance claims and insurance recoveries/receivables are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims - current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,702&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,881&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,303&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,026&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,005&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,907&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current (included in Other current assets)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current (included in Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Insurance recoveries/receivables represent the amount of accrued insurance claims that are covered by insurance as the amounts exceed the Company&#x2019;s loss retention. During the six months ended July 25, 2020, total insurance recoveries/receivables increased approximately $7.8 million primarily due to additional claims that exceeded our loss retention. Accrued insurance claims increased by a corresponding amount.&lt;/span&gt;&lt;/div&gt;</dy:AccruedInsuranceClaimsDisclosureTextBlock>
    <dy:AutomobileInsuranceLiabilityGeneralLiabilityAndWorkersCompensation
      contextRef="i52afdc963f4e484eb28366e7ecb0e74f_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfNDU4_1e87d3ce-d08d-4648-9032-9a18e9291142"
      unitRef="usd">1000000.0</dy:AutomobileInsuranceLiabilityGeneralLiabilityAndWorkersCompensation>
    <dy:NumberofStateswithStateSponsoredInsuranceFund
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfNzE0_7bc5ee5f-f6a5-4f57-9beb-3d1743b1c06c"
      unitRef="state">2</dy:NumberofStateswithStateSponsoredInsuranceFund>
    <dy:InsuranceCoverageTresholdPerPolicy
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfODk3_c3ec6a3f-e06b-4b7e-b3fd-64b6a23d5ea5"
      unitRef="usd">5000000.0</dy:InsuranceCoverageTresholdPerPolicy>
    <dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease
      contextRef="i8a7d33d3a2df42058bf9c1ab9826d0e5_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTExMQ_a20ecd21-4516-40be-b640-9f51a65cab25"
      unitRef="usd">85800000</dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease>
    <dy:InsuranceCoverageTresholdPerPolicy
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTI0MA_c3ec6a3f-e06b-4b7e-b3fd-64b6a23d5ea5"
      unitRef="usd">5000000.0</dy:InsuranceCoverageTresholdPerPolicy>
    <dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease
      contextRef="id78b05825bc74f0a976bdee4728e03b2_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTI0OA_aa38a8fa-81d2-45b0-bc88-7f2f9f02934e"
      unitRef="usd">10000000.0</dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease>
    <dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease
      contextRef="i9e6b8546bc4c41e98160bc5ee4cd1430_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTI4NA_327e0298-6e10-498f-8d93-028175ead328"
      unitRef="usd">11500000</dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease>
    <dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease
      contextRef="id78b05825bc74f0a976bdee4728e03b2_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTM1Mg_aa38a8fa-81d2-45b0-bc88-7f2f9f02934e"
      unitRef="usd">10000000.0</dy:AggregateStopLossCoverageforAutomobileLiabilityGeneralLiabilityandWorkersCompensationClaimsBeforeAdjustmentIncrease>
    <dy:InsuranceLiabilityAnnualRetainedRiskOfLossUnderEmployeeHealthPlanPerParticipant
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTU1Nw_cb18a9bb-2c27-4bb3-aaa4-303e5ddf9dfb"
      unitRef="usd">450000</dy:InsuranceLiabilityAnnualRetainedRiskOfLossUnderEmployeeHealthPlanPerParticipant>
    <dy:InsuranceLiabilityAnnualRetainedRiskofLossUnderEmployeeHealthPlanPerParticipantMaximumThreshold
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMTY0OQ_dd253407-6aa1-4c3f-8201-f2fb2e715ce6"
      unitRef="usd">475000</dy:InsuranceLiabilityAnnualRetainedRiskofLossUnderEmployeeHealthPlanPerParticipantMaximumThreshold>
    <dy:AccruedInsuranceDisclosureTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMjE2OA_0a859cc6-331a-4663-83b1-b972f6617b63">Amounts for total accrued insurance claims and insurance recoveries/receivables are as follows (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims - current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,702&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,881&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,303&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,026&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued insurance claims&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,005&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,907&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current (included in Other current assets)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current (included in Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Insurance recoveries/receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,634&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,864&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</dy:AccruedInsuranceDisclosureTableTextBlock>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMS0xLTEtMS0w_d5dad855-4eef-497e-a693-c3cf64dc6bad"
      unitRef="usd">43702000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMS0zLTEtMS0w_c7ab6de7-fe7f-4106-a83c-8f20a9f4649e"
      unitRef="usd">38881000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMi0xLTEtMS0w_e27bc74f-6d14-42e8-a291-277f3b846148"
      unitRef="usd">67303000</us-gaap:AccruedInsuranceNoncurrent>
    <us-gaap:AccruedInsuranceNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMi0zLTEtMS0w_9e04bd2e-6b88-49bd-98d5-c7408e825e17"
      unitRef="usd">56026000</us-gaap:AccruedInsuranceNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMy0xLTEtMS0w_c82b0d29-b7cd-4974-ad7f-9f21cb0b354c"
      unitRef="usd">111005000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:AccruedInsuranceCurrentAndNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfMy0zLTEtMS0w_69ec0599-272b-4089-abda-a4cba7104d35"
      unitRef="usd">94907000</us-gaap:AccruedInsuranceCurrentAndNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfNi0xLTEtMS0w_df87df23-d306-4306-b19a-cc5c6feec469"
      unitRef="usd">0</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfNi0zLTEtMS0w_e7cf891f-ac0c-4666-ac32-5879fe409b82"
      unitRef="usd">0</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfNy0xLTEtMS0w_53704d89-9e4d-47c6-a2ba-e51d00c72020"
      unitRef="usd">12634000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfNy0zLTEtMS0w_754bcffb-8c9c-411b-8e77-d5df80d7a118"
      unitRef="usd">4864000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfOC0xLTEtMS0w_e16f5ec5-ca86-43aa-a28c-c7f592af8d58"
      unitRef="usd">12634000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RhYmxlOmVmMjY3ODRhYWVjYjQ3MDE5YjA3ZDllNTg4NThiODdmL3RhYmxlcmFuZ2U6ZWYyNjc4NGFhZWNiNDcwMTliMDdkOWU1ODg1OGI4N2ZfOC0zLTEtMS0w_1e6a2df9-1b7e-467f-af2f-4b165fc14d40"
      unitRef="usd">4864000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:IncreaseDecreaseInInsuranceLiabilities
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82NC9mcmFnOjYwOTc5MDgwZDVkMzQ1NTFhYmI5NjU4YTQwYWU0MDRiL3RleHRyZWdpb246NjA5NzkwODBkNWQzNDU1MWFiYjk2NThhNDBhZTQwNGJfMjAxNg_b867d288-2b28-4254-8213-b28ffd41c4bd"
      unitRef="usd">-7800000</us-gaap:IncreaseDecreaseInInsuranceLiabilities>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMTQ5NA_02a4162f-9a06-4bbe-aadb-586819281d4b">Leases&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We lease the majority of our office facilities as well as certain equipment, all of which are accounted for as operating leases. These leases have remaining terms ranging from less than 1 year to approximately 10 years. Some leases include options to extend the lease for up to 5 years and others include options to terminate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the components of lease cost recognized in the condensed consolidated statements of operations for the three and six months ended July 25, 2020 and July 27, 2019 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.853%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.332%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&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:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease cost under long-term 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;border-top:1.5pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,763&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,292&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,615&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,712&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease cost under short-term operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,153&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,608&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,984&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,994&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Variable lease cost under short-term and long-term operating leases&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,066&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,131&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,160&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,272&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,982&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,031&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,759&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,978&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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;/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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Variable lease cost primarily includes insurance, maintenance, and other operating expenses related to our leased office facilities.&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our operating lease liabilities related to long-term operating leases were $70.6 million as of July 25, 2020 and $70.2 million as of January 25, 2020. Supplemental balance sheet information related to these liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.812%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.445%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.3 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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to our long-term operating lease liabilities as of July 25, 2020 and July 27, 2019 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.110%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&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:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,508&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,022&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,472&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,473&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets obtained in exchange for operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,777&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,756&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,291&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July 25, 2020, maturities of our lease liabilities under our long-term operating leases for the next five fiscal years and thereafter are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal Year&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 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;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,947&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,485&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,724&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,735&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,111&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,032&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,034&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,589&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July 25, 2020, the Company had additional operating leases that have not yet commenced of $0.1 million. These leases will commence during the third quarter of fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of January 25, 2020, the future minimum obligation by fiscal year for our operating leases with original noncancelable terms in excess of one year was as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal Year&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,138&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,274&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,236&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,916&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,607&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 colspan="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,187&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie169ad7993e2403cbdd1d1a1efd74227_I20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMjAz_26306d70-e571-4ccb-b56a-91f581af0dc7">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i52afdc963f4e484eb28366e7ecb0e74f_I20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMjIz_cb98ee0e-8ef1-47f5-96b1-943f195e8c12">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMjkx_69e43c1c-d30d-4fde-8c06-55887074f7f1">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMTQ5Mg_6a43a7d5-82e0-4eef-bb45-35ac1ff0dab2">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the components of lease cost recognized in the condensed consolidated statements of operations for the three and six months ended July 25, 2020 and July 27, 2019 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.853%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.332%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&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:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease cost under long-term 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;border-top:1.5pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,763&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,292&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1.5pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,615&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,712&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease cost under short-term operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,153&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,608&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,984&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,994&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Variable lease cost under short-term and long-term operating leases&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,066&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,131&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,160&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,272&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,982&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,031&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,759&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,978&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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;/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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Variable lease cost primarily includes insurance, maintenance, and other operating expenses related to our leased office facilities.&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our operating lease liabilities related to long-term operating leases were $70.6 million as of July 25, 2020 and $70.2 million as of January 25, 2020. Supplemental balance sheet information related to these liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.812%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.445%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.3 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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.0 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to our long-term operating lease liabilities as of July 25, 2020 and July 27, 2019 is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.326%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.104%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.110%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&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:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,508&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,022&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,472&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,473&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets obtained in exchange for operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,516&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,777&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,756&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color: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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,291&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMi0xLTEtMS0w_5112ae6c-c6d5-4057-98b0-c706afd2f26a"
      unitRef="usd">8763000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMi0yLTEtMS0w_4d3060d7-0017-4b38-b9d7-fc8517019358"
      unitRef="usd">8292000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMi01LTEtMS0yMjAw_a1357044-1ea6-44a7-982d-96a5194c9572"
      unitRef="usd">17615000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMi03LTEtMS0yMjAw_7ff4a59b-0940-4253-b3d0-039a7be5fc6d"
      unitRef="usd">16712000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMy0xLTEtMS0w_81b9c5aa-7a69-4f06-abf8-ef7ee37fef81"
      unitRef="usd">7153000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMy0yLTEtMS0w_ab42a3f9-af8f-44f6-b069-8c454ce70be5"
      unitRef="usd">8608000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMy01LTEtMS0yMjAw_f7685ff5-5446-4840-986f-b44590574927"
      unitRef="usd">15984000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfMy03LTEtMS0yMjAw_e6b28e16-ab02-4cab-acec-9108fa2a0137"
      unitRef="usd">16994000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNC0xLTEtMS0w_1cc0a577-54db-457d-a187-b13b83c273af"
      unitRef="usd">1066000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNC0yLTEtMS0w_7ec3cc81-9490-4bac-acde-4c9877a9216b"
      unitRef="usd">1131000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNC01LTEtMS0yMjAw_6520101c-ce7b-41b2-9972-ff898a394421"
      unitRef="usd">2160000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNC03LTEtMS0yMjAw_0644f70f-6823-4061-b810-71f33dfd68c6"
      unitRef="usd">2272000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNS0xLTEtMS0w_559f0fa5-c4b9-42f9-861e-26756f019eb5"
      unitRef="usd">16982000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNS0yLTEtMS0w_8f766c58-c622-44d7-b7ff-0f03feed3f1f"
      unitRef="usd">18031000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNS01LTEtMS0yMjAw_e1eb59da-5e01-494d-8bac-d63f5ebaa6d2"
      unitRef="usd">35759000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjhmYWM4M2NkYmFjYjRiOWJhNTVmNDMzZjg4ODc4ZGJhL3RhYmxlcmFuZ2U6OGZhYzgzY2RiYWNiNGI5YmE1NWY0MzNmODg4NzhkYmFfNS03LTEtMS0yMjAw_a01ec6ea-c00e-43a1-9049-f512cc0b4b8c"
      unitRef="usd">35978000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfNzI1_2728695e-fa8e-4879-affa-2adc043d62e1"
      unitRef="usd">70600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOmIzOGI1MWQ5ZjBlNzQ1YjliZjU4YmJiMWU1ZTVkYTRmL3RhYmxlcmFuZ2U6YjM4YjUxZDlmMGU3NDViOWJmNThiYmIxZTVlNWRhNGZfMS0xLTEtMS0w_789e3a40-23f4-4e1d-9661-3ff5a2d4b249">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOmIzOGI1MWQ5ZjBlNzQ1YjliZjU4YmJiMWU1ZTVkYTRmL3RhYmxlcmFuZ2U6YjM4YjUxZDlmMGU3NDViOWJmNThiYmIxZTVlNWRhNGZfMS0yLTEtMS0w_adf3537d-dcbf-475b-b65b-ae45daa1932c">P3Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOmIzOGI1MWQ5ZjBlNzQ1YjliZjU4YmJiMWU1ZTVkYTRmL3RhYmxlcmFuZ2U6YjM4YjUxZDlmMGU3NDViOWJmNThiYmIxZTVlNWRhNGZfMi0xLTEtMS0w_2e4594f8-1ac2-4adb-9ac2-a748f32205c5"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOmIzOGI1MWQ5ZjBlNzQ1YjliZjU4YmJiMWU1ZTVkYTRmL3RhYmxlcmFuZ2U6YjM4YjUxZDlmMGU3NDViOWJmNThiYmIxZTVlNWRhNGZfMi0yLTEtMS0w_f3b5fd3c-bf06-45cc-859c-7c001fc17979"
      unitRef="number">0.052</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMi0xLTEtMS0w_23068838-b22e-425e-b45b-b4086781b6ac"
      unitRef="usd">8508000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMi0yLTEtMS0w_04d383a3-a3be-4bec-8597-13a546127f27"
      unitRef="usd">8022000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMi01LTEtMS0yMzQ0_17179902-1c48-4b4e-824f-0857640b95b2"
      unitRef="usd">16472000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMi03LTEtMS0yMzQ0_0e588bd0-3148-4591-8fde-3c11d0eb7ce0"
      unitRef="usd">15473000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMy0xLTEtMS0w_b70fe749-9fd8-434a-ac94-90d43d3d8daf"
      unitRef="usd">6516000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMy0yLTEtMS0w_796f2b1e-33df-4b55-826a-2a28c8c0e59d"
      unitRef="usd">7777000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMy01LTEtMS0yMzQ0_74404b4d-3447-49f6-9d0b-97836b5e42d8"
      unitRef="usd">17756000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjI4M2FmNDAxZTg2YzQyMWE4OTljZjRmYzIzZWZmOGE3L3RhYmxlcmFuZ2U6MjgzYWY0MDFlODZjNDIxYTg5OWNmNGZjMjNlZmY4YTdfMy03LTEtMS0yMzQ0_42c8c20b-b471-492f-87b7-10d9a1ed1fb9"
      unitRef="usd">13291000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMTQ5Mw_d4b988da-d2f1-412a-b93b-79a0b5defb1c">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July 25, 2020, maturities of our lease liabilities under our long-term operating leases for the next five fiscal years and thereafter are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal Year&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 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;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,947&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,485&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,724&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,735&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,111&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,032&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,034&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,589&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfMS0yLTEtMS0w_4acbf78c-6bfa-481f-bc00-9d3bfd41ea8b"
      unitRef="usd">15947000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfMi0yLTEtMS0w_7e6c9bda-4b93-43ce-9429-70919bc6c8c0"
      unitRef="usd">26485000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfMy0yLTEtMS0w_317a7b03-eabc-4902-9916-83bee3b3ba87"
      unitRef="usd">16724000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfNC0yLTEtMS0w_c3552113-33f6-4375-8142-5d6066a944a4"
      unitRef="usd">9735000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfNS0yLTEtMS0w_3c11235e-517f-4b53-8e8c-0e7a23bc68e9"
      unitRef="usd">6111000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfNi0yLTEtMS0w_0c24eec2-6ca0-42bc-bdd8-6b11267ac33e"
      unitRef="usd">4032000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfNy0yLTEtMS0w_9dbdc13a-3c0d-4248-a1ca-b98ea444475b"
      unitRef="usd">79034000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfOC0yLTEtMS0w_faae5563-5727-4fbc-b803-25e0a3f972ba"
      unitRef="usd">8445000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjIxZGNiNzcyZWMzZTQ3YzZiODk3MzViMDZlYjEwNWRhL3RhYmxlcmFuZ2U6MjFkY2I3NzJlYzNlNDdjNmI4OTczNWIwNmViMTA1ZGFfOS0yLTEtMS0w_0e69fca8-c725-481e-83d9-b5813c6a5083"
      unitRef="usd">70589000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMTI0MQ_528e9ec6-b4f8-432f-9f1f-5173ffbeeadd"
      unitRef="usd">100000</us-gaap:LessorOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RleHRyZWdpb246NThmMzkwMmMwMThhNDM0NDg4ZmUyNjg3MDU3OTgwNmVfMTQ5Nw_3cf2077e-5bdc-4b6f-8183-333b1b1e95f6">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of January 25, 2020, the future minimum obligation by fiscal year for our operating leases with original noncancelable terms in excess of one year was as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:80.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal Year&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,138&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,274&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,236&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,916&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,607&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 colspan="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,187&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfMS0yLTEtMS0w_657d6eda-8530-48ad-afd8-1f82514af508"
      unitRef="usd">30138000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfMi0yLTEtMS0w_fc5032b3-8afc-4508-9f64-1f8680dec72f"
      unitRef="usd">22274000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfMy0yLTEtMS0w_e9b36564-e51e-4bab-95f7-e2a6e8efec87"
      unitRef="usd">13236000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfNC0yLTEtMS0w_7d0dcc68-8593-4aa4-b08b-9638f0f75d79"
      unitRef="usd">7916000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfNS0yLTEtMS0w_1e7bcb31-1557-42fe-ad29-9278e63834be"
      unitRef="usd">4607000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfNi0yLTEtMS0w_a898ecff-fb12-42cf-8890-76f562231128"
      unitRef="usd">1495000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfNy0yLTEtMS0xMTE2Ng_ebd5cc92-3cd8-46c7-b5be-b6df96aa68ab"
      unitRef="usd">79666000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfOC0yLTEtMS0xMTE2OA_7fbf6d07-186a-480e-b365-5049bb4eac1e"
      unitRef="usd">9479000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV82Ny9mcmFnOjU4ZjM5MDJjMDE4YTQzNDQ4OGZlMjY4NzA1Nzk4MDZlL3RhYmxlOjc0ZDI5MDJjZWJhOTRmMDVhOThhMWI4ZTk3YWI4ZGY2L3RhYmxlcmFuZ2U6NzRkMjkwMmNlYmE5NGYwNWE5OGExYjhlOTdhYjhkZjZfNy0yLTEtMS0w_9776a0d8-7294-4d6a-ab88-ea36d48bb19c"
      unitRef="usd">70187000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RleHRyZWdpb246ZGYwZjMwMzhjNmIzNGYxYTk3MGYzOTVhOTFiNDJiMzFfMTI0_e3720bfd-d3c6-4a6d-a096-4301a097a6f4">Other Accrued Liabilities&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other accrued liabilities consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and related taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,661&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,959&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued employee benefit and incentive plan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,974&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,340&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued construction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,282&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,690&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,910&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,786&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,827&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,775&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RleHRyZWdpb246ZGYwZjMwMzhjNmIzNGYxYTk3MGYzOTVhOTFiNDJiMzFfMTI3_45de0884-b528-40b8-ab62-f8f667b88ea9">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other accrued liabilities consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued payroll and related taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,661&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,959&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued employee benefit and incentive plan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,974&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,340&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued construction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,282&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,690&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,910&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,786&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,827&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,775&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMS0xLTEtMS0w_8319e292-071b-46bc-ac32-8a76d7c37154"
      unitRef="usd">30661000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMS0zLTEtMS0w_ed34f3c0-0202-437a-aa05-d61af72147db"
      unitRef="usd">27959000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMi0xLTEtMS0w_11b47a94-25cd-402e-b32f-6401d48583ff"
      unitRef="usd">22974000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMi0zLTEtMS0w_fed2d8f7-cb15-42d5-93e6-8a8da0334004"
      unitRef="usd">23340000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <dy:AccruedConstructionCostsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMy0xLTEtMS0w_42713fe2-b0d7-4911-982c-95d0395e94f3"
      unitRef="usd">25282000</dy:AccruedConstructionCostsCurrent>
    <dy:AccruedConstructionCostsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfMy0zLTEtMS0w_679e1ad8-1d8a-43f4-89fe-dd886ff22b24"
      unitRef="usd">27690000</dy:AccruedConstructionCostsCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfNC0xLTEtMS0w_5a871807-159f-4ece-ba72-1af3867293ec"
      unitRef="usd">29910000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfNC0zLTEtMS0w_561b5411-71fc-481b-8ea7-273170f905a8"
      unitRef="usd">19786000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfNS0xLTEtMS0w_22eed68c-1ee1-40ca-b15d-46e5038a68d2"
      unitRef="usd">108827000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83MC9mcmFnOmRmMGYzMDM4YzZiMzRmMWE5NzBmMzk1YTkxYjQyYjMxL3RhYmxlOmY4NjhlNjg4YzRhZjRmNTVhYjU3NmRmMzUyNDc4MjY2L3RhYmxlcmFuZ2U6Zjg2OGU2ODhjNGFmNGY1NWFiNTc2ZGYzNTI0NzgyNjZfNS0zLTEtMS0w_4f33a5a1-9f53-4819-8522-92c86dd84bdb"
      unitRef="usd">98775000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTQyOTM2NTExODMxMjM_5a76db81-baaf-49d1-a451-84054d30ab83">Debt &lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our outstanding indebtedness consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Agreement - Revolving facility (matures October 2023)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200,000&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Agreement - Term loan facility (matures October 2023)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,125&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;444,375&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.75% convertible senior notes, net (mature September 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,908&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;422,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;688,033&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;866,901&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;665,533&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Senior Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On October 19, 2018, the Company and certain of its subsidiaries amended and restated its existing credit agreement, dated as of December&#160;3,&#160;2012, as amended on April 24, 2015 and as subsequently amended and supplemented, with the various lenders party thereto (the &#x201c;Credit Agreement&#x201d;). The maturity date of our credit agreement was extended to October&#160;19,&#160;2023 and, among other things, the maximum revolver commitment was increased to $750.0 million from $450.0&#160;million and the term loan facility was increased to $450.0 million. Our credit agreement includes a $200.0&#160;million sublimit for the issuance of letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Subject to certain conditions, the credit agreement provides us with the ability&#160;to enter into one or more incremental facilities either by increasing the revolving commitments under the credit agreement and/or in the form of term loans, up&#160;to the&#160;greater of (i)&#160;$350.0&#160;million&#160;and (ii)&#160;an amount such that, after giving effect to such incremental facilities on a pro forma basis (assuming that the amount of the incremental commitments are fully drawn and funded), the consolidated senior secured net leverage ratio does not exceed 2.25&#160;to 1.00. The consolidated senior secured net leverage ratio is the ratio of our consolidated senior secured indebtedness reduced by unrestricted cash and equivalents in excess of $50.0&#160;million to our trailing twelve-month consolidated earnings before interest, taxes, depreciation, and amortization, as defined by the credit agreement (&#x201c;EBITDA&#x201d;). Borrowings under the credit agreement are guaranteed by substantially all of our subsidiaries and secured by the equity interests of the substantial majority of our subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under our credit agreement, borrowings bear interest at the rates described below based upon our consolidated net leverage ratio, which is the ratio of our consolidated total funded debt reduced by unrestricted cash and equivalents in excess of $50.0&#160;million to our trailing twelve-month consolidated EBITDA, as defined by the credit agreement. In addition, we incur certain fees for unused balances and letters of credit at the rates described below, also based upon our consolidated net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.592%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.208%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Eurodollar Rate Loans&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.25% - 2.00% plus LIBOR&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Base Rate Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.25% - 1.00% plus administrative agent&#x2019;s base rate&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unused Revolver Commitment&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.20% - 0.40%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Standby Letters of Credit&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.25% - 2.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial Letters of Credit&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.625% - 1.00%&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The administrative agent&#x2019;s base rate is described in our credit agreement as the highest of (i)&#160;the Federal Funds Rate plus&#160;0.50%, (ii) the administrative agent&#x2019;s prime rate, and (iii) the Eurodollar rate plus&#160;1.00%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Standby letters of credit of approximately $52.2 million and 52.3 million, issued as part of our insurance program, were outstanding under the credit agreement as of July 25, 2020 and January 25, 2020, respectively.&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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average interest rates and fees for balances under our credit agreement as of July 25, 2020 and January 25, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.157%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.028%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.030%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Rate End of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Term loan facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.92%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.67%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Borrowings - Revolving facility&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Standby Letters of Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unused Revolver Commitment&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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.35%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40%&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were no outstanding borrowings under the revolving facility as of January 25, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Our credit agreement contains a financial covenant that requires us to maintain a consolidated net leverage ratio of not greater than 3.50 to 1.00, as measured at the end of each fiscal quarter, and provides for certain increases to this ratio&#160;in connection with permitted acquisitions. The agreement also contains a financial covenant that requires us to maintain a consolidated interest coverage ratio, which is the ratio of our trailing twelve-month consolidated EBITDA to our consolidated interest expense, each as defined by the credit agreement, of not less than 3.00 to 1.00, as measured at the end of each fiscal quarter. In addition, our credit agreement contained a minimum liquidity covenant that would have become effective beginning 91 days before the maturity date of our 0.75% convertible senior notes due September 2021 (the &#x201c;Notes&#x201d;) if the outstanding principal amount of the Notes was greater than $250.0 million. This covenant terminated on June 5, 2020 when the outstanding principal amount of the Notes was reduced to $58.3 million. At July 25, 2020 and January 25, 2020, we were in compliance with the financial covenants of our credit agreement and had borrowing availability under the revolving facility of $451.5&#160;million and $287.0&#160;million, respectively, as determined by the most restrictive covenant.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;0.75% Convertible Senior Notes Due 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 15, 2015, we issued 0.75% convertible senior notes due September 2021 in a private placement in the principal amount of $485.0 million. The Notes, governed by the terms of an indenture between the Company and a bank trustee, are unsecured obligations and do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by the Company. The Notes bear interest at a rate of 0.75% per year, payable in cash semiannually in March and September, and will mature on September&#160;15, 2021, unless earlier purchased by the Company or converted. In the event we fail to perform certain obligations under the indenture, the Notes will accrue additional interest. Certain events are considered &#x201c;events of default&#x201d; under the Notes, which may result in the acceleration of the maturity of the Notes, as described in the indenture. During the fourth quarter of fiscal 2020, we purchased, through open-market transactions, $25.0 million aggregate principal amount of the Notes for $24.3 million, leaving the principal amount of $460.0 million outstanding. After the write-off of associated debt issuance costs, the net loss on extinguishment was $0.1 million for fiscal 2020. During the six months ended July 25, 2020, we purchased, $401.7 million aggregate principal amount of the Notes for $371.4 million, including interest and fees, leaving the principal amount of $58.3 million outstanding. These notes were purchased through privately-negotiated transactions and a tender offer. After the write-off of associated debt issuance costs, the net loss on extinguishment was $0.5 million for the three months ended July 25, 2020, and a net gain on extinguishment of $12.0 million for the six months ended July 25, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Each $1,000 of principal of the Notes is convertible into 10.3211 shares of the Company&#x2019;s common stock, which is equivalent to an initial conversion price of approximately $96.89 per share. The conversion rate is subject to adjustment in certain circumstances, including in connection with specified fundamental changes (as defined in the indenture). In addition, holders of the Notes have the right to require the Company to repurchase all or a portion of their notes on the occurrence of a fundamental change at a price of 100% of their principal amount plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prior to June 15, 2021, the Notes are convertible by the Note holder under the following circumstances: (1) during any fiscal quarter commencing after October 24, 2015 (and only during such fiscal quarter) if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days period ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the applicable conversion price on such trading day ($125.96 assuming an applicable conversion price of $96.89); (2) during the five consecutive business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;trading price per $1,000 principal amount of Notes for each trading day of such measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the applicable conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On or after June 15, 2021 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or a portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, the Notes will be settled, at the Company&#x2019;s election, in cash, shares of the Company&#x2019;s common stock, or a combination of cash and shares of the Company&#x2019;s common stock. The Company&#160;intends&#160;to settle the principal amount of the Notes with cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended July 25, 2020, the closing price of the Company&#x2019;s common stock did not meet or exceed 130% of the applicable conversion price of the Notes for at least 20 of the last 30 consecutive trading dates of the quarter. Additionally, no other conditions allowing holders of the Notes to convert have been met as of July 25, 2020. As a result, the Notes were not convertible during the three months ended July 25, 2020 and are classified as long-term debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Convertible debt instruments that may be settled in cash upon conversion are required to be accounted for as separate liability and equity components. As of the date of issuance, the carrying amount of the liability component is calculated by measuring the fair value of a similar instrument that does not have an associated convertible feature using an indicative market interest rate (&#x201c;Comparable Yield&#x201d;). The difference between the principal amount of the notes and the carrying amount represents a debt discount. The debt discount is amortized to interest expense using the Comparable Yield (5.5% with respect to the Notes) using the effective interest rate method over the term of the Notes. During the three months ended July 25, 2020 and July 27, 2019, we incurred $1.7&#160;million and $5.0 million, respectively, of interest expense for the non-cash amortization of the debt discount. During the six months ended July 25, 2020 and July 27, 2019 we incurred $6.1 million and $9.9 million, respectively, of interest expense for the non-cash amortization of the debt discount. The liability component of the Notes consisted of the following (dollars in thousands):&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="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.803%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal amount of 0.75% convertible senior notes due September 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,264&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,000&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,908&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;422,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The equity component of the Notes was recognized at issuance and represents the difference between the principal amount of the Notes and the fair value of the liability component of the Notes at issuance. The equity component approximated $112.6&#160;million at the time of issuance and its fair value is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the fair value of the Notes, net of the debt discount and debt issuance costs. The fair value of the Notes is based on the closing trading price per $100 of the Notes as of the last day of trading for the respective periods (Level 2), which was $97.25 and $97.25 as of July 25, 2020 and January 25, 2020, respectively (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.803%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of principal amount of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,662&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;447,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,306&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409,876&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Convertible Note Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the offering of the Notes, we entered into convertible note hedge transactions with counterparties for the purpose of reducing the potential dilution to common stockholders from the conversion of the Notes and offsetting any potential cash payments in excess of the principal amount of the Notes. In the event that shares or cash are deliverable to holders of the Notes upon conversion at limits defined in the indenture governing the Notes, counterparties to the convertible note hedge will be required to deliver to us shares of our common stock or pay cash to us in a similar amount as the value that we deliver to the holders of the Notes based on a conversion price of $96.89 per share. At inception of the convertible note hedge transactions, up to 5.006 million of our shares could be deliverable to us upon conversion. After the Company settled a portion of the note hedge transactions during fiscal 2020 and fiscal 2021 in connection with the purchase of $25.0 million and $401.7 million, &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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;respectively, of the Notes, the number of shares that could be deliverable to us upon conversion was reduced to up to 0.601 million of our shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We also entered into separately negotiated warrant transactions with the same counterparties as the convertible note hedge transactions whereby we sold warrants to purchase, subject to certain anti-dilution adjustments, up to 5.006 million shares of our common stock at a price of $130.43 per share. After the Company purchased a portion of the warrants during fiscal 2020 and the six months ended July 25, 2020 in connection with the purchase of $25.0 million and $401.7 million, respectively, of the Notes, the remaining warrant transactions provide for up to 0.601 million shares. The warrants will not have a dilutive effect on our earnings per share unless our quarterly average share price exceeds the warrant strike price of $130.43 per share. In this event, we expect to settle the warrant transactions on a net share basis whereby we will issue shares of our common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon settlement of the conversion premium of the Notes, convertible note hedge, and warrants, the resulting dilutive impact of these transactions, if any, would be the number of shares necessary to settle the value of the warrant transactions above $130.43 per share. The net amounts incurred in connection with the convertible note hedge and warrant transactions were recorded as a reduction to additional paid-in capital on the consolidated balance sheets during fiscal 2016 and are not expected to be remeasured in subsequent reporting periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTQyOTM2NTExODM3ODY_c9a6ea83-6bfe-4eab-bc13-aace2648d628">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our outstanding indebtedness consisted of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.976%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.495%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Agreement - Revolving facility (matures October 2023)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200,000&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Agreement - Term loan facility (matures October 2023)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,125&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;444,375&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.75% convertible senior notes, net (mature September 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,908&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;422,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;688,033&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;866,901&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;665,533&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;844,401&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ie9d3b0fd0eba45baa970bd85239189f7_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMS0xLTEtMS0w_1d88dca2-6c18-44d4-98c6-879657eaaad1"
      unitRef="usd">200000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i3984fd4cb2be4dc1a446ce54978924a5_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMS0zLTEtMS0w_24df04bc-aaa8-41ea-9cb1-ecd21d55ea11"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i941a3a25ef4b443f99422fea7c0b4a9f_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMi0xLTEtMS0w_dc46e140-ade6-4c1b-9734-1569e01ccf6a"
      unitRef="usd">433125000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i03ae9189f82141c9b662d873a722cfd1_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMi0zLTEtMS0w_8a13ed33-e74f-4d59-8038-d39b589b2296"
      unitRef="usd">444375000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMy0wLTEtMS0wL3RleHRyZWdpb246MzU3NzQyYzAzZmU3NDE1NGE0ZTNlMWNmZTg1ZmFmNTRfNA_a6d50023-9307-4124-8844-f9189989599f"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMy0xLTEtMS0w_e0fb401a-a711-4d09-b171-1a16886c0b62"
      unitRef="usd">54908000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfMy0zLTEtMS0w_bec1946a-026c-4dd9-a8c1-0c4334fe1e38"
      unitRef="usd">422526000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNC0xLTEtMS0w_9e69b725-afb4-4a57-9180-2ec37ceafcec"
      unitRef="usd">688033000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNC0zLTEtMS0w_565fc241-2293-4228-92bb-0ae8cf0babf1"
      unitRef="usd">866901000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNS0xLTEtMS0w_2fc1e782-5b9d-4109-a50d-0f49e078bf21"
      unitRef="usd">22500000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNS0zLTEtMS0w_8d1139bc-1c3e-42d9-8735-c1c84aa0e95b"
      unitRef="usd">22500000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNi0xLTEtMS0w_30ef2b43-a035-49e0-b08a-7f1a09e298b1"
      unitRef="usd">665533000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOjFhZGUzNTIxZDZhMDQ5YWZiOWRiMGJkMTA1NDUwYmQwL3RhYmxlcmFuZ2U6MWFkZTM1MjFkNmEwNDlhZmI5ZGIwYmQxMDU0NTBiZDBfNi0zLTEtMS0w_bb86dc6a-a266-4427-8c33-2f19b9b4f606"
      unitRef="usd">844401000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6656d8ad44544867be22a4445b19b7ca_I20181019"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTM1_cb8907b2-dede-41f4-a115-9663781332ee"
      unitRef="usd">750000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0793c54b76aa4ea8b480cdf3bbb40f40_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTQz_fb79e2d1-e1e3-4931-846d-0905ec0ec6ee"
      unitRef="usd">450000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8edf53b828044cdba32a21b2e31eef70_I20181019"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTkw_e0fac82e-f34b-4d8c-a337-86781b33d061"
      unitRef="usd">450000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie5d7b7e0b6d04b22a08b7d8cd262db18_I20181019"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjI2_89309660-6280-4152-b1f4-24ad3f6ffbcc"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6c9ebca36c894d5caa6dc85bc89397ff_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfOTQx_9c5bfd48-7e42-4134-89b4-4f872ab574d6"
      unitRef="usd">350000000.0</us-gaap:DebtInstrumentFaceAmount>
    <dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio
      contextRef="idb85f6f0b8ba410baa35a7f3f01398a9_D20150915-20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTE5OQ_67f125c3-5156-4d8b-aba6-03dba9c0afc5"
      unitRef="number">2.25</dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio>
    <dy:UnrestrictedCashandCashEquivalentsCreditAgreementThreshold
      contextRef="i941a3a25ef4b443f99422fea7c0b4a9f_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTM4MQ_97e5ae80-24b1-4e34-88fd-53298af873b8"
      unitRef="usd">50000000.0</dy:UnrestrictedCashandCashEquivalentsCreditAgreementThreshold>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTM1ODY_46a697cf-818a-4273-80b6-297a65e469fb">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under our credit agreement, borrowings bear interest at the rates described below based upon our consolidated net leverage ratio, which is the ratio of our consolidated total funded debt reduced by unrestricted cash and equivalents in excess of $50.0&#160;million to our trailing twelve-month consolidated EBITDA, as defined by the credit agreement. In addition, we incur certain fees for unused balances and letters of credit at the rates described below, also based upon our consolidated net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.592%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.208%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Eurodollar Rate Loans&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.25% - 2.00% plus LIBOR&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Base Rate Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.25% - 1.00% plus administrative agent&#x2019;s base rate&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unused Revolver Commitment&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.20% - 0.40%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Standby Letters of Credit&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.25% - 2.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial Letters of Credit&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.625% - 1.00%&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The administrative agent&#x2019;s base rate is described in our credit agreement as the highest of (i)&#160;the Federal Funds Rate plus&#160;0.50%, (ii) the administrative agent&#x2019;s prime rate, and (iii) the Eurodollar rate plus&#160;1.00%.&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average interest rates and fees for balances under our credit agreement as of July 25, 2020 and January 25, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.157%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.028%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.285%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.030%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Rate End of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Borrowings - Term loan facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.92%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.67%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Borrowings - Revolving facility&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.93%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Standby Letters of Credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unused Revolver Commitment&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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.35%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.40%&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&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were no outstanding borrowings under the revolving facility as of January 25, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <dy:UnrestrictedCashandCashEquivalentsCreditAgreementThreshold
      contextRef="i941a3a25ef4b443f99422fea7c0b4a9f_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTk2Mw_97e5ae80-24b1-4e34-88fd-53298af873b8"
      unitRef="usd">50000000.0</dy:UnrestrictedCashandCashEquivalentsCreditAgreementThreshold>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i71cfdda708954c41a6b4fbcbfb174ef7_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMjM0Mw_2f53b1f7-aacc-434d-816a-4d2b81f26cd4"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i53169fcb1f464b42ae475ed9da488a54_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMjQyNg_0ea41a69-4694-450d-ac78-a8bf9083e649"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0MTUyNg_ea336493-5cce-47f6-8503-68535148859b"
      unitRef="usd">52200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0MTUzMw_2b90f007-006e-49d9-8a56-a89a38e8d30e"
      unitRef="usd">52300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i941a3a25ef4b443f99422fea7c0b4a9f_I20200725"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfMi0xLTEtMS0w_3d0a2876-2183-459d-8fee-b2247c4dc765"
      unitRef="number">0.0192</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i03ae9189f82141c9b662d873a722cfd1_I20200125"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfMi0zLTEtMS0w_069d1f30-9cfb-404d-98dc-6dcbacab9911"
      unitRef="number">0.0367</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie9d3b0fd0eba45baa970bd85239189f7_I20200725"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfMy0xLTEtMS0w_fd1347fd-f8a1-4ab1-85e7-15904eb74893"
      unitRef="number">0.0193</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3984fd4cb2be4dc1a446ce54978924a5_I20200125"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfMy0zLTEtMS0w_05c34cf1-c86b-4050-9ce8-ae50f7a3a030"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i5bf1a9afe3b04c1ebf7a3b43f838d20f_I20200725"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfNC0xLTEtMS0w_257f5823-d4f9-4d34-9138-03abe5f4466c"
      unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia5b8ca563f1d4b659afe9c39b191f2b2_I20200125"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfNC0zLTEtMS0w_eec08e90-1c18-4599-b00f-cfa0ae8efb09"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i1ff0fb878ec64ec48c08079e13a2d25c_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfNS0xLTEtMS0w_1a5a5ecd-4ba0-4f4e-8467-0c841e907788"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i009a0d5a0cbe4ec2ae0d0e3ae4530fdb_D20190127-20191026"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmUyZWEwZWY5OWIzMjRkNTJiYjIyNTg1NmYzNzc3YzA2L3RhYmxlcmFuZ2U6ZTJlYTBlZjk5YjMyNGQ1MmJiMjI1ODU2ZjM3NzdjMDZfNS0zLTEtMS0w_a834b9c9-20b9-478e-b532-928b202f9f8d"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="i5bf1a9afe3b04c1ebf7a3b43f838d20f_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMjczOA_c874d9c1-655a-4617-a5cc-c8d6416c806e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio
      contextRef="if191d765c7694b47b2318121b55b7241_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMjkzOA_f69f34d0-0038-4e15-aa77-7b397434be7f"
      unitRef="number">3.50</dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio>
    <dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio
      contextRef="i2238d59dfcc04e279bc1b0e227a634d6_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMjk0NA_c6c25199-5c33-4271-a325-aa5d885113e7"
      unitRef="number">1.00</dy:DebtInstrumentCovenantComplianceConsolidatedLeverageRatio>
    <dy:DebtInstrumentCovenantComplianceConsolidatedInterestCoverageRatio
      contextRef="if191d765c7694b47b2318121b55b7241_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMzM2OQ_93423a8d-7788-4b0e-94b4-9cd5c80aed63"
      unitRef="number">3.00</dy:DebtInstrumentCovenantComplianceConsolidatedInterestCoverageRatio>
    <dy:DebtInstrumentCovenantComplianceConsolidatedInterestCoverageRatio
      contextRef="i2238d59dfcc04e279bc1b0e227a634d6_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMzM3NQ_43fe604f-c308-411d-8557-7023d6c38e66"
      unitRef="number">1.00</dy:DebtInstrumentCovenantComplianceConsolidatedInterestCoverageRatio>
    <dy:OutstandingDebtCreditAgreementThreshold
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMzcxMg_689b718b-225d-4288-9f7b-c8c2d9f3f100"
      unitRef="usd">250000000.0</dy:OutstandingDebtCreditAgreementThreshold>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0OTU5Mw_582d2dac-6872-4fb7-bef2-abef2076389d"
      unitRef="usd">58300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0ODgwOQ_78c2b395-0b6c-4e9e-aff8-c0e80ca431c7"
      unitRef="usd">451500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNDg0Mg_3f8696b0-0a39-41dd-959b-dad50bd49c89"
      unitRef="usd">287000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNDg5NA_8e6f906b-27cc-496d-ae5f-c607d7629088"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNDk2NQ_17524101-9b72-4b6f-a168-240b3b951e11"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i434d70d40ec84a48ac3c50a861f3d37a_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTA2Mg_66859af2-290a-4843-a49c-20de191b4cba"
      unitRef="usd">485000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTM5OQ_17524101-9b72-4b6f-a168-240b3b951e11"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i464dbd4281c642bfa3a55061bcab6f61_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTkyOQ_d38ea703-1fe6-4c7e-ac1a-6e9ea8fc57f9"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1b6d1d4ccf57498a9e1a539e39f5e63a_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTk3Ng_19dcf883-051e-46e4-8e9b-3207c252deb0"
      unitRef="usd">24300000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjAxMg_c698ef48-7a2b-425c-bdd4-fb2d412aeb2c"
      unitRef="usd">460000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1b6d1d4ccf57498a9e1a539e39f5e63a_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjExOA_68d36fc3-6015-466e-b5a8-eb494791ce54"
      unitRef="usd">100000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibdaa34ae8ea8485f834160ba15214471_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjIzNg_6aba690a-bfe3-4692-9b08-6ef8e006d407"
      unitRef="usd">401700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i6bc3040971a6462ea1826195d6651faf_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjI4Mw_8f4f9646-242a-474a-b4ec-70cdb72d4640"
      unitRef="usd">371400000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjMxOQ_582d2dac-6872-4fb7-bef2-abef2076389d"
      unitRef="usd">58300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6bc3040971a6462ea1826195d6651faf_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfODI0NjMzNzIzMDMwOA_cff4a132-1500-466d-9e04-008ecf689721"
      unitRef="usd">-500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibb15fcdac74c49ae8c61e0e3dbf7a5a2_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfODI0NjMzNzIzMDMyNQ_c8eac443-da6a-4750-89f9-344c29d9d628"
      unitRef="usd">12000000.0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i7dc37c02b2254c31a11af627967eae4d_D20150915-20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjQ0NQ_4a5093a3-b06e-483d-8d9c-8556786765a6"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i7dc37c02b2254c31a11af627967eae4d_D20150915-20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjQ5NA_49c4d77d-0c9c-49fe-bb02-1b2bf14fe4c7"
      unitRef="number">10.3211</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i434d70d40ec84a48ac3c50a861f3d37a_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNjYwMw_419f55e5-6665-481a-9cc0-45c38effab75"
      unitRef="usdPerShare">96.89</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i467a4d90084b491a86a54aad7eeacfa9_D20160424-20160730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzI5OQ_86797938-e7f2-4f28-9e6b-d6f2e27cab76"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i467a4d90084b491a86a54aad7eeacfa9_D20160424-20160730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzM1NQ_08807171-28ba-45d2-ac45-46556663abf9"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i467a4d90084b491a86a54aad7eeacfa9_D20160424-20160730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzQ5Mw_24bae716-81f8-4632-a5d7-ae2077051247"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <dy:DebtInstrumentConvertibleConversionPriceThresholdTriggerPrice
      contextRef="i434d70d40ec84a48ac3c50a861f3d37a_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzU1Mg_9aca5adb-a470-429f-be12-ba07e15c2c67"
      unitRef="usdPerShare">125.96</dy:DebtInstrumentConvertibleConversionPriceThresholdTriggerPrice>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i434d70d40ec84a48ac3c50a861f3d37a_I20150915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzU5OA_70062ab9-dbd4-4c9d-8988-1271cd6670f7"
      unitRef="usdPerShare">96.89</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <dy:DebtInstrumentConvertibleMeasurementPeriodThresholdPercentageofProductofSalePriceofCommonStockandApplicableConversionRate
      contextRef="i467a4d90084b491a86a54aad7eeacfa9_D20160424-20160730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNzg1NA_a32e3f8c-e21a-4de8-b098-df0ace4b6b44"
      unitRef="number">0.98</dy:DebtInstrumentConvertibleMeasurementPeriodThresholdPercentageofProductofSalePriceofCommonStockandApplicableConversionRate>
    <dy:DebtInstrumentComparableYield
      contextRef="i6bc3040971a6462ea1826195d6651faf_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfOTU1NA_6d1fe466-b3be-4da4-852d-b1166153ba8a"
      unitRef="number">0.055</dy:DebtInstrumentComparableYield>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i6bc3040971a6462ea1826195d6651faf_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfOTY4Ng_58687340-ac93-4848-a2f4-c115ca3fd00c"
      unitRef="usd">1700000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1c2650cdcfe942c4bca2be8ae28bdca9_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfOTY5Mw_6e5b9b3c-dd60-4b58-9ce6-46243f034525"
      unitRef="usd">5000000.0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ibb15fcdac74c49ae8c61e0e3dbf7a5a2_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTQ5NzU1ODE1MzE3NA_dd01424a-a6bd-468a-91d6-26fc410f64a7"
      unitRef="usd">6100000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i156db64294df4e488a1d47691c79a711_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTQ5NzU1ODE1MzE4MQ_2abc05a8-bbe6-441b-b6fe-c5e2af1fbcc5"
      unitRef="usd">9900000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTM2MjA_7903d9d7-b8ea-4e49-8767-6e00b48874b8">The liability component of the Notes consisted of the following (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.803%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability component&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal amount of 0.75% convertible senior notes due September 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,264&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,000&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,908&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;422,526&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the fair value of the Notes, net of the debt discount and debt issuance costs. The fair value of the Notes is based on the closing trading price per $100 of the Notes as of the last day of trading for the respective periods (Level 2), which was $97.25 and $97.25 as of July 25, 2020 and January 25, 2020, respectively (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.803%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.081%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.083%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of principal amount of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,662&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;447,350&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Debt discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(37,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,306&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409,876&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfMi0xLTEtMS0w_e5ffa433-a680-4aff-afaa-7ce2e4347ca8"
      unitRef="usd">58264000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfMi0zLTEtMS0w_1c2d1b1d-dec6-4706-99e9-2a4f914a9dab"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfMy0xLTEtMS0w_b07e7d5f-1b0c-4b6a-8b9f-d330ff17921b"
      unitRef="usd">3018000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfMy0zLTEtMS0w_182d87fd-eba1-4aa9-b01c-5d9d64e6be1b"
      unitRef="usd">33744000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfNC0xLTEtMS0w_62cebf23-5c6a-4069-b2eb-56397e654fbd"
      unitRef="usd">338000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfNC0zLTEtMS0w_2e077ea3-c850-42ff-bdcf-166586edd099"
      unitRef="usd">3730000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleDebt
      contextRef="i2c3ed35eca7846b095192dc9c2aee837_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfNS0xLTEtMS0w_104aeb7b-48c1-4bcb-b734-5d9e7e7690bf"
      unitRef="usd">54908000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="ib6bb3c518ea047ba978604a49883731c_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmIyOGI5NGZjN2YxZjRmZTg4MTllOGNiNjUxYmEwOTBkL3RhYmxlcmFuZ2U6YjI4Yjk0ZmM3ZjFmNGZlODgxOWU4Y2I2NTFiYTA5MGRfNS0zLTEtMS0w_5980e3a7-0de6-48d9-9c7d-14f44e1ee20c"
      unitRef="usd">422526000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTAxMTQ_0412c5a3-ec9f-4e4b-ab79-44283f2242b4"
      unitRef="usd">112600000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <dy:DebtInstrumentFairValuePerStatedIncrementalPortiononPrincipal
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA1Mjk_0c4c3448-80e8-4a99-bc46-17249836a569"
      unitRef="usdPerShare">97.25</dy:DebtInstrumentFairValuePerStatedIncrementalPortiononPrincipal>
    <dy:DebtInstrumentFairValuePerStatedIncrementalPortiononPrincipal
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA1MzY_d51faec0-1453-4801-836a-836ba6858b1b"
      unitRef="usdPerShare">97.25</dy:DebtInstrumentFairValuePerStatedIncrementalPortiononPrincipal>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iefdfac63085c483ab5695c5fc9f08914_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMS0xLTEtMS0w_7acdbfef-c55f-4bf3-a5c6-dd3c9436700a"
      unitRef="usd">56662000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2ebc62a9697042f6a2c88cc8bed20509_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMS0zLTEtMS0w_e11d1981-d601-48fc-8cf9-3ace08848167"
      unitRef="usd">447350000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="iefdfac63085c483ab5695c5fc9f08914_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMi0xLTEtMS0w_eb53cc72-e34e-4603-8da9-743e96af941b"
      unitRef="usd">3356000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i2ebc62a9697042f6a2c88cc8bed20509_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMi0zLTEtMS0w_c0281878-5083-43fb-8bdc-1448cbabe089"
      unitRef="usd">37474000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebt
      contextRef="iefdfac63085c483ab5695c5fc9f08914_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMy0xLTEtMS0w_e12e9eb2-ad89-443b-a565-46af9e8cf36c"
      unitRef="usd">53306000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i2ebc62a9697042f6a2c88cc8bed20509_I20200125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RhYmxlOmU4MDQ0NmJlYzVhYjQ3Y2ZiY2ZhMTFkMjg0MzFkNTNlL3RhYmxlcmFuZ2U6ZTgwNDQ2YmVjNWFiNDdjZmJjZmExMWQyODQzMWQ1M2VfMy0zLTEtMS0w_36ae6e13-1cd6-469a-9d58-366c47d62ef6"
      unitRef="usd">409876000</us-gaap:ConvertibleDebt>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i045b966577464f4d9f4c35ec50ab0a0d_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTEzMzg_1ae881ae-089b-48c4-8246-d7a7c3e4235d"
      unitRef="usdPerShare">96.89</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4657234f6fc947319ad18f7a96080053_I20150915"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTE0MTU_385919b8-86a1-46f7-a196-0e5689f012e0"
      unitRef="shares">5006000.000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i464dbd4281c642bfa3a55061bcab6f61_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTE2MDY_d38ea703-1fe6-4c7e-ac1a-6e9ea8fc57f9"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibdaa34ae8ea8485f834160ba15214471_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0ODU1MA_6aba690a-bfe3-4692-9b08-6ef8e006d407"
      unitRef="usd">401700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ClassOfWarrantOrRightUnissued
      contextRef="i59a6249feb9147fda4b5621e8409af7e_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfNTQ5NzU1ODE1OTcxNQ_9f6c3a0b-e425-4b07-8f68-a57d6f6e722e"
      unitRef="shares">601000</us-gaap:ClassOfWarrantOrRightUnissued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4657234f6fc947319ad18f7a96080053_I20150915"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTE5ODA_385919b8-86a1-46f7-a196-0e5689f012e0"
      unitRef="shares">5006000.000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i0d22996265cf4658b330af776baaf948_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTIwMjQ_fb25841c-59d4-46a0-a84b-e415d2c9680d"
      unitRef="usdPerShare">130.43</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i464dbd4281c642bfa3a55061bcab6f61_D20191027-20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTIxNTY_d38ea703-1fe6-4c7e-ac1a-6e9ea8fc57f9"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibdaa34ae8ea8485f834160ba15214471_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0ODU5MA_6aba690a-bfe3-4692-9b08-6ef8e006d407"
      unitRef="usd">401700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ClassOfWarrantOrRightUnissued
      contextRef="i59a6249feb9147fda4b5621e8409af7e_I20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTA5OTUxMTY0ODU5OA_9f6c3a0b-e425-4b07-8f68-a57d6f6e722e"
      unitRef="shares">601000</us-gaap:ClassOfWarrantOrRightUnissued>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i0d22996265cf4658b330af776baaf948_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTI0MTA_fb25841c-59d4-46a0-a84b-e415d2c9680d"
      unitRef="usdPerShare">130.43</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold
      contextRef="i0d22996265cf4658b330af776baaf948_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83My9mcmFnOjBhZGU2Nzk1YzI3ZTRlMzBiNDdlMWFiYTVjYzAyYWEyL3RleHRyZWdpb246MGFkZTY3OTVjMjdlNGUzMGI0N2UxYWJhNWNjMDJhYTJfMTI4MDY_fb25841c-59d4-46a0-a84b-e415d2c9680d"
      unitRef="usdPerShare">130.43</dy:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareConversionPriceThreshold>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfMTQyOTM2NTExNjY3MDg_05c0622a-e16a-4f7f-8293-7f4f92578ecf">Income Taxes&lt;div style="text-indent:18pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our interim income tax provisions are based on the effective income tax rate expected to be applicable for the full fiscal year, adjusted for specific items that are required to be recognized in the period in which they occur. Deferred tax assets and liabilities are based on the enacted tax rate that will apply in future periods when such assets and liabilities are expected to be settled or realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-bottom:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In response to the COVID-19 pandemic, the Coronavirus Aid, Relief and Economic Security Act (&#x201c;CARES Act&#x201d;) was signed into law on March 27, 2020. The CARES Act, among other things, includes tax provisions relating to refundable payroll tax credits, the deferral of employer&#x2019;s social security payments, and modifications to net operating loss (&#x201c;NOL&#x201d;) carryback provisions. During the six months ended July 25, 2020, we recognized an income tax benefit of $2.6 million from a tax loss carryback under the CARES Act. The Company will continue to evaluate the impact of the CARES Act on its financial position, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Our effective income tax rate was 24.9% and 29.8% for the three months ended July 25, 2020 and July 27, 2019, respectively, and 76.4% and 30.0% for the six months ended July 25, 2020 and July 27, 2019, respectively. The effective tax rate differs from the statutory rate each period primarily due to the difference in income tax rates from state to state where work was performed, changes in unrecognized tax benefits, variances in non-deductible and non-taxable items, tax credits recognized, and the impact of the vesting and exercise of share-based awards during the periods. Additionally, during the six months ended July 25, 2020, our effective tax rate was impacted by the $53.3&#160;million goodwill impairment charge which was mostly non-deductible for income tax purposes, and the benefit from the $2.6 million tax loss carryback under the CARES Act.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <dy:CARESActIncomeTaxBenefitLossCarryback
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfODcy_0fbfe02b-2744-41d4-99d5-b849b80f5b11"
      unitRef="usd">2600000</dy:CARESActIncomeTaxBenefitLossCarryback>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfNTQ5NzU1ODE0NDUxMg_94946d86-6ea1-4ce9-8f54-e94a2ad5ba20"
      unitRef="rate">0.249</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfNTQ5NzU1ODE0NDUxOA_adff6564-65f1-41cc-9e8d-dcf517336229"
      unitRef="rate">0.298</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfMTA5OTUxMTYyOTc2Mw_d024bda4-2164-46aa-ab04-8886e519192e"
      unitRef="rate">0.764</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfMTA5OTUxMTYyOTc3MA_9f5271eb-d74b-45ae-954e-f774dce5a6b0"
      unitRef="rate">0.300</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfMTA5OTUxMTYzMzE5OQ_ef392367-d295-4f71-8e7f-750d7bee55e9"
      unitRef="usd">53300000</us-gaap:GoodwillImpairmentLoss>
    <dy:CARESActIncomeTaxBenefitLossCarryback
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV83OS9mcmFnOjdkY2RkNjBkYWM3YjRiMjJhNTZlZTI0N2I2NTFkYjUwL3RleHRyZWdpb246N2RjZGQ2MGRhYzdiNGIyMmE1NmVlMjQ3YjY1MWRiNTBfMTA5OTUxMTYzMzIyNg_0fbfe02b-2744-41d4-99d5-b849b80f5b11"
      unitRef="usd">2600000</dy:CARESActIncomeTaxBenefitLossCarryback>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RleHRyZWdpb246MWU0ZDFkMWVkNWMxNGUwZWE4ZTdmNTAyOGE2NzE0N2JfNzA3_d8da6e98-af48-44b0-8908-c4cee3867d48">Other Income, Net&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of other income, net, were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on sale of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,418&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,806&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,206&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,544&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Discount fee expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Miscellaneous income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;722&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,097&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,006&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,214&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,705&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We participate in a vendor payment program sponsored by one of our customers. Eligible accounts receivable from this customer are included in the program and payment is received pursuant to a non-recourse sale to a bank partner. This program effectively reduces the time to collect these receivables as compared to that customer&#x2019;s standard payment terms. We incur a discount fee to the bank on the payments received that is reflected as discount fee expense in the table above and is included as an expense component in other income, net, in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RleHRyZWdpb246MWU0ZDFkMWVkNWMxNGUwZWE4ZTdmNTAyOGE2NzE0N2JfNzAy_9f1d8762-8418-4a75-8a80-caa5767e59e7">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of other income, net, were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on sale of fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,418&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,806&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,206&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,544&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Discount fee expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(483)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Miscellaneous income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;722&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,097&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,006&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,214&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,705&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMi0xLTEtMS0w_21bd0c72-4746-4b00-a4e8-6dc1989349be"
      unitRef="usd">3418000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMi0zLTEtMS0w_182bd583-e6e6-4435-a32f-5595c48fbf7f"
      unitRef="usd">4806000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMi01LTEtMS0yNDAx_639a4fdd-86b2-47cf-80ee-c17a76fd934d"
      unitRef="usd">5206000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMi03LTEtMS0yNDEw_f65dc028-311e-4e23-93e6-e145d00684b2"
      unitRef="usd">11544000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <dy:DiscountFeeExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMy0xLTEtMS0w_0463690b-c6e6-47b4-ab86-d52871c9e319"
      unitRef="usd">483000</dy:DiscountFeeExpense>
    <dy:DiscountFeeExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMy0zLTEtMS0w_0624c6af-416f-4e60-b37c-b97b7c7f2ee2"
      unitRef="usd">1262000</dy:DiscountFeeExpense>
    <dy:DiscountFeeExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMy01LTEtMS0yNDA0_8512a298-7677-4b14-a749-6701e8bc65d2"
      unitRef="usd">1274000</dy:DiscountFeeExpense>
    <dy:DiscountFeeExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfMy03LTEtMS0yNDEw_15ba05fc-f8b4-4fc5-a041-da9c83677829"
      unitRef="usd">2561000</dy:DiscountFeeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNC0xLTEtMS0w_46d2bca8-cd4b-4447-92c1-fb04443b4330"
      unitRef="usd">162000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNC0zLTEtMS0w_b5355e40-f24d-4108-994f-6e55890dc166"
      unitRef="usd">462000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNC01LTEtMS0yNDA0_4e2e0808-5963-4001-82c2-c84dc6b81670"
      unitRef="usd">282000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNC03LTEtMS0yNDEw_7cc327c0-d5d0-4d94-914f-94885ce95cd6"
      unitRef="usd">722000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNS0xLTEtMS0w_8c364bfb-0cec-41c3-8a48-12c90f0dd606"
      unitRef="usd">3097000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNS0zLTEtMS0w_77692b30-7589-4f89-af4e-baf1b77bc649"
      unitRef="usd">4006000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNS01LTEtMS0yNDA3_d48ea4f9-3b98-4f19-a7f1-a9a095b1e2fd"
      unitRef="usd">4214000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84Mi9mcmFnOjFlNGQxZDFlZDVjMTRlMGVhOGU3ZjUwMjhhNjcxNDdiL3RhYmxlOmY0NjczYWYyNTU1NzQ4YTE4OGZhNGE5Y2Y0MTY4ZjEzL3RhYmxlcmFuZ2U6ZjQ2NzNhZjI1NTU3NDhhMTg4ZmE0YTljZjQxNjhmMTNfNS03LTEtMS0yNDEz_b275ac95-73ef-468f-b2d9-d9c4b7fd94df"
      unitRef="usd">9705000</us-gaap:NonoperatingIncomeExpense>
    <dy:CapitalStockTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84NS9mcmFnOmVhM2Y3OWJjY2QyODQzNmE4N2U5MTNhYTI2ZTI0YzNjL3RleHRyZWdpb246ZWEzZjc5YmNjZDI4NDM2YTg3ZTkxM2FhMjZlMjRjM2NfMTQyOTM2NTExNjMwNjQ_33828c26-e0d9-4420-9b4b-0e2ef431d707">Capital Stock&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Repurchases of Common Stock. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 24, 2020 the Company announced that its Board of Directors had authorized a new $100&#160;million program to repurchase shares of the Company&#x2019;s outstanding common stock. See Note 20, Subsequent Events, for information regarding a new authorization by the Company&#x2019;s Board of Directors in August 2020.&lt;/span&gt;</dy:CapitalStockTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i6100605afcf742fe9a0c98016ef833d1_I20200826"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84NS9mcmFnOmVhM2Y3OWJjY2QyODQzNmE4N2U5MTNhYTI2ZTI0YzNjL3RleHRyZWdpb246ZWEzZjc5YmNjZDI4NDM2YTg3ZTkxM2FhMjZlMjRjM2NfNzE0NjgyNTU4MzUxMg_7da17f9d-f3e3-4dc4-b5dd-0a76d63b5b80"
      unitRef="shares">100000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzIwNQ_a9eafd18-5e96-4212-80cb-bad65f12baaa">Stock-Based Awards&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have certain stock-based compensation plans under which we grant stock-based awards, including common stock, stock options, time-based restricted share units (&#x201c;RSUs&#x201d;), and performance-based restricted share units (&#x201c;Performance RSUs&#x201d;) to attract, retain, and reward talented employees, officers, and directors, and to align stockholder and employee interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Compensation expense for stock-based awards is based on fair value at the measurement date. This expense fluctuates over time as a function of the duration of vesting periods of the stock-based awards and the Company&#x2019;s performance, as measured by criteria set forth in performance-based awards. Stock-based compensation expense is included in general and administrative expenses in the condensed consolidated statements of operations and the amount of expense ultimately recognized depends on the quantity of awards that actually vest. Accordingly, stock-based compensation expense may vary from period to period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The performance criteria for the Company&#x2019;s performance-based equity awards utilize the Company&#x2019;s operating earnings (adjusted for certain amounts) as a percentage of contract revenues for the applicable four-quarter period (a &#x201c;Performance Year&#x201d;) and its Performance Year operating cash flow level (adjusted for certain amounts). Additionally, certain awards include three-year performance measures that, if met, result in supplemental shares awarded. For Performance RSUs, the Company evaluates compensation expense quarterly and recognizes expense for performance-based awards only if it determines it is probable that performance criteria for the awards will be met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense and the related tax benefit recognized during&#160;the three and six months ended July 25, 2020 and&#160;July 27, 2019&#160;were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.490%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.208%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,373&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,277&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,694&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,756&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax effect of stock-based compensation&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;561&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,663&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,429&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition, during the three months ended July 25, 2020 and July 27, 2019, the Company realized&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; net excess tax benefits &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of approximately $0.7 million and a nominal amount, respectively, related to the vesting and exercise of share-based awards. During the six months ended July 25, 2020 and July 27, 2019, the Company realized approximately $0.2 million of net excess tax benefits and $0.6 million of net tax deficiencies, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July 25, 2020, we had unrecognized compensation expense related to stock options, RSUs, and target Performance RSUs (based on the Company&#x2019;s expected achievement of performance measures) of $2.2&#160;million, $18.5&#160;million, and $5.8&#160;million, respectively. This expense will be recognized over a weighted-average number of years of 2.6, 2.9, and 1.2, respectively, based on the average remaining service periods for the awards. As of July 25, 2020, we may recognize an additional $14.1 million in compensation expense in future periods if the maximum number of Performance RSUs is earned based on certain performance measures being met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option award activity during the six months ended July 25, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.316%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.318%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;577,309&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,304&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(212,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.98&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428,086&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44.99&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable options as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,230&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.85&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;RSUs and Performance RSUs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes RSU and Performance RSU award activity during the six months ended July 25, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.440%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.743%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.196%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.743%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.200%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,917&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.05&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;639,738&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.60&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;536,653&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.71&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,538&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.49&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.27&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.19&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;653,731&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.19&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470,015&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.59&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The total number of granted Performance RSUs presented above consists of 32,769 target shares and 32,769 supplemental shares. The total number of Performance RSUs outstanding as of July 25, 2020 consists of 315,212 target shares and 154,803 supplemental shares. With respect to the Company&#x2019;s Performance Year ended January 25, 2020, the Company canceled 143,954 target shares and 65,354 supplemental shares during the six months ended July 25, 2020. With respect to the Company&#x2019;s Performance Year ended July 25, 2020, approximately 23,141 target shares and 11,336 supplemental shares will be canceled during the three months ending October 24, 2020 as a result of the performance period criteria being partially met.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzIxMw_9b9b76b5-8068-42cc-9b31-b47d3e4950c3">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense and the related tax benefit recognized during&#160;the three and six months ended July 25, 2020 and&#160;July 27, 2019&#160;were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.490%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.204%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.208%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,373&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,277&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,694&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,756&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax effect of stock-based compensation&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,089&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;561&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,663&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,429&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMi0xLTEtMS0w_5e585662-3704-4995-b4cb-ab07c7549eb6"
      unitRef="usd">4373000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMi0zLTEtMS0w_9a0010f4-df6f-44ae-9b6f-a96e53f4bb9e"
      unitRef="usd">2277000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMi01LTEtMS0yNDQ4_db0d0604-126f-4d97-a60f-1e076c0782ba"
      unitRef="usd">6694000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMi03LTEtMS0yNDU2_cba60467-188c-4794-b48b-c42bf96849dd"
      unitRef="usd">5756000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMy0xLTEtMS0w_177d1e72-235f-4807-90ce-350d80ed35d3"
      unitRef="usd">1089000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMy0zLTEtMS0w_6e02a02d-d1d1-4731-aaf1-e86ce0b3764d"
      unitRef="usd">561000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMy01LTEtMS0yNDY4_4f24514e-46fb-4438-9288-d2fec60b8737"
      unitRef="usd">1663000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjFmOGJmOTQ3MTZjZTQ4ZmZhYzM0ZGJmODkyYzVhZWQzL3RhYmxlcmFuZ2U6MWY4YmY5NDcxNmNlNDhmZmFjMzRkYmY4OTJjNWFlZDNfMy03LTEtMS0yNDY4_52dad63c-c8f6-4d31-8de5-68bcf7f07d18"
      unitRef="usd">1429000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTkwNA_de4bd98a-b727-4b2b-8e3a-ffba9d8c85f0"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTkwNA_dfa3e73a-6e50-45d6-83c4-3b4e9bcd2db9"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTA5OTUxMTYzMTI3Mg_ad33f930-a594-4f17-b902-650c05ac32b9"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTA5OTUxMTYzMTI4Mw_4a334cc7-6fc2-4d75-9e89-35307499a518"
      unitRef="usd">-600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i335eec344fc546598d4d4c6004465ed2_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjE3NA_d2592cec-e5a8-4b40-97c8-85c09e3313ef"
      unitRef="usd">2200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ib58461e5c0594f93a3ddaed14ab6c39f_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjE3OA_fc168729-715a-4656-a612-0c421a905338"
      unitRef="usd">18500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i98385758999a4dd1af75314b7b0b0174_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjE4Ng_898ac5f3-b251-450d-9bcd-9e2419508913"
      unitRef="usd">5800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i548e548c07cc422ebb586c38ad745058_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjI3OQ_f7d97e16-7315-4b80-89ef-2b4cebfb1248">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i75e1820d2c0f4ff5b7e002dfad8a18fa_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjI4Mw_beba99d2-5a35-4ac9-a5c9-acd2c34c9e2e">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i717482c3e5b54dfcbd15a7325824f66d_D20200426-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjI5MQ_a3117384-e7b7-44a7-ae90-b17e78dc7958">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <dy:PotentialCompensationExpenseForPerformanceBasedSharesIfPerformanceGoalsAreMet
      contextRef="i98385758999a4dd1af75314b7b0b0174_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjQxMw_5f3077eb-d1aa-4310-b151-b970be9cb506"
      unitRef="usd">14100000</dy:PotentialCompensationExpenseForPerformanceBasedSharesIfPerformanceGoalsAreMet>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzIxNA_09c05355-d29b-4f85-aa9e-a1baf2f56dc0">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option award activity during the six months ended July 25, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.341%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.316%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.318%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;577,309&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,304&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(212,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.98&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428,086&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44.99&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable options as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;302,230&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.85&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i398068d06cea43f68c0b524ca7180cfe_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfMi0xLTEtMS0w_6f37a132-333b-4edc-b4d0-7e5d470cf796"
      unitRef="shares">577309</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i398068d06cea43f68c0b524ca7180cfe_I20200125"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfMi0zLTEtMS0w_d924b176-1292-4e59-86c1-eb5ba6d0fc94"
      unitRef="usdPerShare">36.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfMy0xLTEtMS0w_34adefa7-3c92-46c5-92a7-7f64976be632"
      unitRef="shares">63304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfMy0zLTEtMS0w_ab4eed18-9e5f-46cd-b294-4a5babc455f6"
      unitRef="usdPerShare">25.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNC0xLTEtMS0w_d79613af-a9bc-44b5-b459-9aecec7f4fa9"
      unitRef="shares">212527</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNC0zLTEtMS0w_ed9ea1a8-53ac-480b-95fd-e050fc1361a0"
      unitRef="usdPerShare">16.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNS0xLTEtMS0w_023cae94-b349-463b-88d9-17190008ed2d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icd19c1b2c0a64b00ae3a0dfc60081f0d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNS0zLTEtMS0w_c7b59265-c139-4a90-b897-01abb1867f99"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i335eec344fc546598d4d4c6004465ed2_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNi0xLTEtMS0w_57677300-5a0f-4e74-8c2a-188daed96149"
      unitRef="shares">428086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i335eec344fc546598d4d4c6004465ed2_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfNi0zLTEtMS0w_ba864846-63f0-47a5-912f-42b6f9628bfe"
      unitRef="usdPerShare">44.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i335eec344fc546598d4d4c6004465ed2_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfOC0xLTEtMS0w_5456c0a2-63bd-4cab-a7d2-227c177c55bf"
      unitRef="shares">302230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i335eec344fc546598d4d4c6004465ed2_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjVhOGE0N2RiMWEyOTRiNjI4MTM3YTJjYjA3ZDZhNDZmL3RhYmxlcmFuZ2U6NWE4YTQ3ZGIxYTI5NGI2MjgxMzdhMmNiMDdkNmE0NmZfOC0zLTEtMS0w_d910e45b-2588-4b80-9918-2be126893f75"
      unitRef="usdPerShare">43.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzE5NA_38045649-4844-4e1a-81de-d545130a46ad">&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',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes RSU and Performance RSU award activity during the six months ended July 25, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:30.440%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.743%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.196%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.743%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.200%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174,917&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.05&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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="2" 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:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;639,738&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.60&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;536,653&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.71&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65,538&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.49&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.27&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited or canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.19&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.15&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;653,731&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.19&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470,015&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.59&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3e407692c0074ca0af535c4517aa2eff_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfMy0xLTEtMS0w_256e8455-201d-4220-94a1-470239df8e9e"
      unitRef="shares">174917</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3e407692c0074ca0af535c4517aa2eff_I20200125"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfMy0zLTEtMS0w_b19c1e48-66ab-4ec8-915c-ddf782bca1e3"
      unitRef="usdPerShare">65.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia010dda78e854c00a2bb8f4046a72808_I20200125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfMy01LTEtMS0w_41214b60-1262-4808-bf2c-664c73520485"
      unitRef="shares">639738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia010dda78e854c00a2bb8f4046a72808_I20200125"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfMy03LTEtMS0w_0c6946c3-d61b-47e1-a3e8-418b771f6d0a"
      unitRef="usdPerShare">62.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNC0xLTEtMS0w_fa938dfc-3437-4da4-ae48-d46ed6fd67fc"
      unitRef="shares">536653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNC0zLTEtMS0w_d3a00ff2-a4c6-4a3b-98f0-2bc47c3cb20d"
      unitRef="usdPerShare">25.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNC01LTEtMS0w_892dacda-15af-4342-beea-0b5cd436556e"
      unitRef="shares">65538</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNC03LTEtMS0w_49ef2ce0-00f9-46b8-9ae8-3cca8e56a1c9"
      unitRef="usdPerShare">25.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNS0xLTEtMS0w_c0ec6cb7-e03b-4fbe-b729-7f3101794e94"
      unitRef="shares">45193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNS0zLTEtMS0w_6476d8f5-79af-480e-b953-7a6821227716"
      unitRef="usdPerShare">63.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNS01LTEtMS0w_7f25b8af-56ff-4fbb-94af-267c8fbc3a96"
      unitRef="shares">12315</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNS03LTEtMS0w_f21fb3f9-78f4-4564-9c74-537d99eaf5d9"
      unitRef="usdPerShare">64.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNi0xLTEtMS0w_8d7dc084-c814-4954-9b6a-9f0fe6034aac"
      unitRef="shares">12646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia033245428684099a93713cbc5645241_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNi0zLTEtMS0w_1318a7da-f9f4-47de-b6a3-b2b7a1c1eaeb"
      unitRef="usdPerShare">48.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNi01LTEtMS0w_fae1f13a-5dce-43d6-bc78-9d72ed1b3800"
      unitRef="shares">222946</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iea28455d4e4f453bb7bd79c7def1d53d_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNi03LTEtMS0w_a9cd87e0-c289-447e-bc26-0c38d441e2e4"
      unitRef="usdPerShare">64.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib58461e5c0594f93a3ddaed14ab6c39f_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNy0xLTEtMS0w_79ba8316-7c2e-41ca-8d55-7d7af8b0e965"
      unitRef="shares">653731</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib58461e5c0594f93a3ddaed14ab6c39f_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNy0zLTEtMS0w_ab2be5c2-7478-42d7-ba32-f06787778856"
      unitRef="usdPerShare">33.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i98385758999a4dd1af75314b7b0b0174_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNy01LTEtMS0w_0b3d03af-39ec-44ff-a1bf-1636f7f35496"
      unitRef="shares">470015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i98385758999a4dd1af75314b7b0b0174_I20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RhYmxlOjkwMzAwYjA3M2YzZjQ3ZDJiZGE5MDE1OTI0OGYyMzc1L3RhYmxlcmFuZ2U6OTAzMDBiMDczZjNmNDdkMmJkYTkwMTU5MjQ4ZjIzNzVfNy03LTEtMS0w_f1d5ff7c-786c-4d13-8d70-1e95635319da"
      unitRef="usdPerShare">56.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <dy:ShareBasedCompensationByShareBasedPaymentAwardEquityAwardsOtherThanOptionsTargetAmount
      contextRef="i00799bb472f143008f2a5d2b7d80ee4b_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjgzOQ_a8dc7406-2b30-4021-8785-24f80e24ab88"
      unitRef="shares">32769</dy:ShareBasedCompensationByShareBasedPaymentAwardEquityAwardsOtherThanOptionsTargetAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i572e3cb9ebb84d0482a023cc88948e91_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjg2MA_9162e647-2287-4044-8efa-a57ea47c67aa"
      unitRef="shares">32769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie4ff2cc5db5d4e2babd28ce108d0850f_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjk1NA_e7a0fcb8-c761-4e3a-84a1-f4a0bb14b55a"
      unitRef="shares">315212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie45828cf28fb4fb79276ef8d7787e5c0_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMjk3NQ_80970d69-b9b0-4fc5-9576-bac522456760"
      unitRef="shares">154803</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i00799bb472f143008f2a5d2b7d80ee4b_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTA5OTUxMTYzMjEyMQ_fdcfde6a-c274-4819-a93d-542307ec6a05"
      unitRef="shares">143954</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i572e3cb9ebb84d0482a023cc88948e91_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMTA5OTUxMTYzMjEzMA_1786f4e5-1757-4767-8e2a-f70e7d199cba"
      unitRef="shares">65354</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i268e5a00164f4966980939b02213ed7b_D20200726-20201024"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzA5MQ_5af70890-17cd-4c1a-92cd-dbe1067115de"
      unitRef="shares">23141</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e88dff37c8a4f6c825205efe09a1009_D20200726-20201024"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV84OC9mcmFnOjQxMTQ2NzE5YmIwZjRiMGJhNDRlOTM2Mjc3YzY3MzljL3RleHRyZWdpb246NDExNDY3MTliYjBmNGIwYmE0NGU5MzYyNzdjNjczOWNfMzExMg_b7d32f17-8531-487e-ac2d-8867081000b5"
      unitRef="shares">11336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RleHRyZWdpb246MTUzODVhNGViOGRhNDI0YTg5NTZjOTc4N2NlOWQ1OTdfMTc2OQ_fe51d212-c888-4c17-aa66-b746c59ec484">Customer Concentration and Revenue Information&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',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We provide services throughout the United States. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our customer base is highly concentrated, with our top five customers accounting for approximately 77.5% and 79.4% of total contract revenues during the six months ended July 25, 2020 and July 27, 2019, respectively. Customers whose contract revenues exceeded 10% of total contract revenues during the three and six months ended July 25, 2020 or July 27, 2019, as well as total contract revenues from all other customers combined, were as follows (dollars in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:28.724%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.087%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.233%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.095%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.8%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.2%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;339.1&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;384.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;CenturyLink, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.2&lt;/span&gt;&lt;/td&gt;&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td 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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;248.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;AT&amp;amp;T Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134.6&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;183.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288.6&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392.5&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Comcast Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;249.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other customers combined&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;236.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;454.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;421.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;823.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,638.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,718.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 5, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounts Receivable, Contract Assets, and Contract Liabilities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, for information on our customer credit concentration and collectability of trade accounts receivable and contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Customer Type&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total contract revenues by customer type during the three and six months ended July 25, 2020&#160;and&#160;July 27, 2019 were as follows (dollars in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:25.361%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.525%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.538%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended&lt;/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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 25, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top: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:center;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Telecommunications&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;746.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;804.4&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91.0%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,472.7&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;89.9%&lt;/span&gt;&lt;/td&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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,565.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91.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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Underground facility locating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.8&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Electrical and gas utilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.3&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;823.9&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,638.2&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,718.0&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100.0%&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Master service agreements and other contractual agreements with customers contain customer-specified service requirements, such as discrete pricing for individual tasks. In most cases, our customers are not contractually committed to procure specific volumes of services under these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Services are generally performed pursuant to these agreements in accordance with individual work orders. An individual work order generally is completed within one year. As a result, our remaining performance obligations under the work orders not yet completed is not meaningful in relation to our overall revenue at any given point in time. We apply the practical expedient in Accounting Standards Codification Topic&#160;606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and do not disclose information about remaining performance obligations that have original expected durations of one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <dy:NumberOfCustomersClassifiedAsHighlyConcentrated
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RleHRyZWdpb246MTUzODVhNGViOGRhNDI0YTg5NTZjOTc4N2NlOWQ1OTdfMjA4_87f982c2-5a65-4d2e-9491-4e5cdcbb2098"
      unitRef="customer">5</dy:NumberOfCustomersClassifiedAsHighlyConcentrated>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i93f484041aa24fd986c89f7b6b9dd9bd_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RleHRyZWdpb246MTUzODVhNGViOGRhNDI0YTg5NTZjOTc4N2NlOWQ1OTdfMjUw_b375e9e8-edd7-4b74-8a90-0c8f5be8900b"
      unitRef="rate">0.775</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie94ddc31e2d64584babc8040c9f075d7_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RleHRyZWdpb246MTUzODVhNGViOGRhNDI0YTg5NTZjOTc4N2NlOWQ1OTdfMjU3_52336330-c73c-4b52-aa38-a76a2f4e0ad3"
      unitRef="rate">0.794</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4bcc918ceb1945e9a07fcb6613c7f839_D20200126-20200725"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RleHRyZWdpb246MTUzODVhNGViOGRhNDI0YTg5NTZjOTc4N2NlOWQ1OTdfMzY1_aa466ae0-b3f7-4c59-a71b-5c52801b090b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8d8b764ce414915a755880ec65dda55_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy0xLTEtMS0w_b5baa5d6-4445-4c3b-a3a4-1642e55f0d12"
      unitRef="usd">163000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia8d8b764ce414915a755880ec65dda55_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy0zLTEtMS0w_c6b899d9-a48d-42a2-ac9a-56c4aee12f01"
      unitRef="number">0.198</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i566752201d104946bd3c367a6d01a9c8_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy01LTEtMS0w_8a8d3efb-719e-429b-ab11-4f55b3ca4dc6"
      unitRef="usd">205000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i566752201d104946bd3c367a6d01a9c8_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy03LTEtMS0w_7be66cea-dac2-4c92-b54f-6c7e84fb0eb6"
      unitRef="number">0.232</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id926a7bc7f7d4c9e81fbe20e6ec0578e_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy05LTEtMS0yNTQw_0b68b2ae-9d70-4cc6-b427-e7a62f561a66"
      unitRef="usd">339100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id926a7bc7f7d4c9e81fbe20e6ec0578e_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy0xMS0xLTEtMjU0Mw_65339c99-dcce-4bbc-b9a0-7cd7b2bd2658"
      unitRef="number">0.207</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e6582bb5f614174a5cb195a18bf538b_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy0xMy0xLTEtMjU0Ng_0cb00a1d-32ec-4a07-ab2d-accea950f136"
      unitRef="usd">384800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8e6582bb5f614174a5cb195a18bf538b_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfMy0xNS0xLTEtMjU0OQ_9ccd9e18-5d06-4bba-ab02-de5990a4c260"
      unitRef="number">0.224</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fec12e2794f44b7b92b3f5f7f3a0469_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xLTEtMS03NDAx_18804860-d8b7-4763-bf39-5c59dd6b83e9"
      unitRef="usd">158400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2fec12e2794f44b7b92b3f5f7f3a0469_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0zLTEtMS03NDA0_1abc82e0-a149-4873-885d-ddd96820c9a8"
      unitRef="number">0.192</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37815604a85349beac05405defb1890d_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC01LTEtMS03NDA0_8295fe44-d4d3-4dae-b1d3-085fdb84c169"
      unitRef="usd">138700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i37815604a85349beac05405defb1890d_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC03LTEtMS03NDA3_00d36176-7c2b-429d-b9d0-6a9f9ba36ba0"
      unitRef="number">0.157</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f53966697334391b345314954a06383_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC05LTEtMS03NDEw_ca34f5ef-85c8-4d5d-9028-f2fa585827c2"
      unitRef="usd">307100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f53966697334391b345314954a06383_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xMS0xLTEtNzQxMw_80b2fa68-10ff-4a1b-8b93-a818f2cd2fe1"
      unitRef="number">0.187</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbcf1574f3be4085a055ccada4d011a5_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xMy0xLTEtNzQxMw_43d0fca8-ae6f-48d3-bd27-6c05cd356e7d"
      unitRef="usd">248500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idbcf1574f3be4085a055ccada4d011a5_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xNS0xLTEtNzQxNw_4e92c5e5-8519-43b5-95a8-094ae8fedc0f"
      unitRef="number">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1529188dbdcb4809b50ec931aa02a781_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xLTEtMS0w_e303447f-049c-4f08-add4-2df76b320a45"
      unitRef="usd">134600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1529188dbdcb4809b50ec931aa02a781_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0zLTEtMS0w_f5662611-c723-454f-8a0d-59ddba940b2c"
      unitRef="number">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ed09f612b3d4d46b29e226e032fde52_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC01LTEtMS0w_e60735a8-e3e1-47d0-adfb-bb8972cc1210"
      unitRef="usd">183300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ed09f612b3d4d46b29e226e032fde52_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC03LTEtMS0w_345ea5e5-511c-4817-86c9-70c31d66493f"
      unitRef="number">0.207</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91463cba7a074e878e1dfd5661e3e9d0_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC05LTEtMS0yNTY5_87b900b5-59c4-4aea-8003-4e91bed908e4"
      unitRef="usd">288600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i91463cba7a074e878e1dfd5661e3e9d0_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xMS0xLTEtMjU3Mg_21019f44-5ce2-4421-936a-eda6ac9bdddb"
      unitRef="number">0.176</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46a7dea9a07c432881c9e65ebe67aaeb_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xMy0xLTEtMjU3NQ_f97a6b48-5e20-4aa8-9b69-5c74f93d791a"
      unitRef="usd">392500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i46a7dea9a07c432881c9e65ebe67aaeb_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNC0xNS0xLTEtMjU3OA_168dea2f-fa58-4270-a9ac-24ec2a295231"
      unitRef="number">0.228</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ed5df6e702c4568b4aca7cbaea37c59_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi0xLTEtMS0w_8ecc5a8d-1065-4862-9a4d-6bacd373d5bd"
      unitRef="usd">131400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ed5df6e702c4568b4aca7cbaea37c59_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi0zLTEtMS0w_d64097c4-30e2-480b-94be-5b401507a076"
      unitRef="number">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb84a7cb412414a947b7c3e6711773a_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi01LTEtMS0w_7343d380-8062-403a-aac1-0791f14c413f"
      unitRef="usd">133200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0eb84a7cb412414a947b7c3e6711773a_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi03LTEtMS0w_3c3035b1-da11-433c-8555-dcecc3aec6ab"
      unitRef="number">0.151</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i152fb5ee36694c72b0a2ca44ca4d63e3_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi05LTEtMS0yNTk0_b8e614d2-9604-449b-a78d-bcf25241787f"
      unitRef="usd">249300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i152fb5ee36694c72b0a2ca44ca4d63e3_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi0xMS0xLTEtMjU5Nw_11585f71-a9de-452c-980e-0d9b2efef0b3"
      unitRef="number">0.152</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b251e65d0c746c5b1da8f8c32951299_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi0xMy0xLTEtMjYwMA_13315c80-d9a0-4a4d-8ad4-3c0667a15bc8"
      unitRef="usd">270300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0b251e65d0c746c5b1da8f8c32951299_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNi0xNS0xLTEtMjYwMw_915823b1-63fc-42e1-9f2b-cd11c49d4ab1"
      unitRef="number">0.157</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3d7daa573f34fd680a1a00106946bf6_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy0xLTEtMS0w_6026c45e-41ee-4c89-8518-a9444ca31ffe"
      unitRef="usd">236500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib3d7daa573f34fd680a1a00106946bf6_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy0zLTEtMS0w_a2e1877d-d275-4eaa-bcff-f10152fe55b4"
      unitRef="number">0.287</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice50ad83f54d4734afe653a2a810bd94_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy01LTEtMS0w_b58b1f29-8dbd-4753-8619-a5c84611d4cc"
      unitRef="usd">224000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ice50ad83f54d4734afe653a2a810bd94_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy03LTEtMS0w_d4e45288-2dd1-445f-a7bb-a1a07bc90680"
      unitRef="number">0.253</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48282a19242b4a8483673500a18c3ef5_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy05LTEtMS0yNjA2_0d125cf7-5d10-49e6-8054-73da5bb2402d"
      unitRef="usd">454100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i48282a19242b4a8483673500a18c3ef5_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy0xMS0xLTEtMjYwNg_3fcde8c7-14ec-48cf-9b99-7bad2f444fb5"
      unitRef="number">0.277</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ddff3c6fed3414bbdfeb9b2987a4c7a_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy0xMy0xLTEtMjYwNg_f4025eb6-a083-4ca1-8a55-e2b0bc674907"
      unitRef="usd">421900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2ddff3c6fed3414bbdfeb9b2987a4c7a_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfNy0xNS0xLTEtMjYwNg_e2a73b89-6120-4e3a-bcf8-c3b4aebb5ee9"
      unitRef="number">0.246</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC0xLTEtMS0w_9ee4cea0-513a-467c-b7e1-b789a82ca637"
      unitRef="usd">823900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC0zLTEtMS0w_3b28574b-fafc-4d8e-9f6f-e6da42b6516a"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC01LTEtMS0w_f9eaf2ac-3f42-4260-b1a7-ec0da5b08b04"
      unitRef="usd">884200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC03LTEtMS0w_9d82801e-9928-4766-a649-604de1eb7bc1"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC05LTEtMS0yNjE0_b3bc2395-e867-44eb-b80d-d384b6387b86"
      unitRef="usd">1638200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC0xMS0xLTEtMjYxNw_9c35a10c-602d-4a0b-9fd9-f67ba3ddecf9"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC0xMy0xLTEtMjYyMA_ddbca5c3-5046-454f-a6cf-1371478bff26"
      unitRef="usd">1718000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmJkZDVlMTVmMjY3MzQ5MmNiNGMwZmM4ZjE3NTcxYTViL3RhYmxlcmFuZ2U6YmRkNWUxNWYyNjczNDkyY2I0YzBmYzhmMTc1NzFhNWJfOC0xNS0xLTEtMjYyMw_bd554ee3-cccf-406e-a666-12d009832341"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac9270867170443e8047e53454e0361b_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy0xLTEtMS0w_a41f09fd-3bfb-4730-8470-364d1b2391e9"
      unitRef="usd">746700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iac9270867170443e8047e53454e0361b_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy0zLTEtMS0w_0b9cd7c9-3975-4231-8739-e682085d2c1a"
      unitRef="number">0.906</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id277eed9dc1a4a27b2bd84bad75f4ee8_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy01LTEtMS0w_09048c9e-9340-4941-8c73-36c141ecdf55"
      unitRef="usd">804400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id277eed9dc1a4a27b2bd84bad75f4ee8_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy03LTEtMS0w_13e2a20d-cb56-4a58-b44c-70b99f58a26f"
      unitRef="number">0.910</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38e34951597945bcbbbac7d4e265f959_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy05LTEtMS0zMzQw_31ad9241-0a33-4a53-a6d6-2120cdce14a9"
      unitRef="usd">1472700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i38e34951597945bcbbbac7d4e265f959_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy0xMS0xLTEtMzM3NA_113c6c1f-f888-49c5-bcca-13284cdd4666"
      unitRef="number">0.899</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if605119472aa478899a213dd985239f1_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy0xMy0xLTEtMzM0Ng_0a21c036-d3cf-4d13-8029-5b80696c7e04"
      unitRef="usd">1565800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if605119472aa478899a213dd985239f1_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfMy0xNS0xLTEtMzM4OA_9249d042-8c0c-4e7d-b800-a35498250678"
      unitRef="number">0.911</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0468e10cf1ed4e24b737d984ab2a5b71_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC0xLTEtMS0w_eb0d7ec0-0d0a-4040-96b4-7120196c4807"
      unitRef="usd">58900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0468e10cf1ed4e24b737d984ab2a5b71_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC0zLTEtMS0w_7e580b83-0637-42e0-93cf-b3fa9f65d62b"
      unitRef="number">0.072</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0453300fb1042b8b5a730f1bed9c963_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC01LTEtMS0w_456db278-6856-4d4f-a804-ff6a5163d7de"
      unitRef="usd">53800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia0453300fb1042b8b5a730f1bed9c963_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC03LTEtMS0w_0cb9715e-6186-4600-a7a0-78592919a7a6"
      unitRef="number">0.061</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia69d748cde814f6bba9378dff8c2d563_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC05LTEtMS0zMzUz_b60c6519-74b5-4ca7-b031-dd2198f2514c"
      unitRef="usd">112300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia69d748cde814f6bba9378dff8c2d563_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC0xMS0xLTEtMzM3OA_3d07ba47-5d30-4ab1-9bfa-ce092b325b07"
      unitRef="number">0.069</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92bf0c682a774b20a97636b3c0d34326_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC0xMy0xLTEtMzM1Nw_75a683d6-7933-4b42-a393-ef782093956d"
      unitRef="usd">102000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i92bf0c682a774b20a97636b3c0d34326_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNC0xNS0xLTEtMzM5Mg_7f9cd6a9-33d1-417d-ad5b-8cb4277a76f2"
      unitRef="number">0.059</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i270d4df1a0cb4dada18f300f21784360_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS0xLTEtMS0w_7494d496-fa5a-4df7-a355-85ef21df21ec"
      unitRef="usd">18300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i270d4df1a0cb4dada18f300f21784360_D20200426-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS0zLTEtMS0w_8cdb7e7b-3a2f-4c19-8ffa-18b80b56c90e"
      unitRef="number">0.022</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49b90befa2c142b5bbfdf5a45aa84771_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS01LTEtMS0w_d8bcada5-98be-4391-80ac-223d9dcc8799"
      unitRef="usd">26000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49b90befa2c142b5bbfdf5a45aa84771_D20190428-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS03LTEtMS0w_1aa2ca25-e2c6-491f-b56c-e6d5b14902ca"
      unitRef="number">0.029</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie938a8d75f4f40cebfa99cd8d7526d9b_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS05LTEtMS0zMzYx_b139000f-90cd-419f-a9f8-30cd1d6801d7"
      unitRef="usd">53200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie938a8d75f4f40cebfa99cd8d7526d9b_D20200126-20200725"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS0xMS0xLTEtMzM4Mg_e4ceb6d3-7cd4-4bad-9dd8-107c5f621952"
      unitRef="number">0.032</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ae73fae8e9e43deb01bcf8db2ccc41d_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS0xMy0xLTEtMzM2NQ_9ae26ea2-adeb-419c-a35d-9d254f904e63"
      unitRef="usd">50200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3ae73fae8e9e43deb01bcf8db2ccc41d_D20190127-20190727"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNS0xNS0xLTEtMzM5Ng_c101129f-b318-4b6b-8a60-1d3d040d1108"
      unitRef="number">0.030</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi0xLTEtMS0w_bfda29d4-3d64-4b58-b968-8a716ecda3ed"
      unitRef="usd">823900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ide35698fac8b4213b3705ee76ec39d3d_D20200426-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi0zLTEtMS0w_4c2cc807-7207-42e6-89fa-bc0e37cffcd9"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi01LTEtMS0w_b05d002f-1c18-4fa2-b5ef-1301fec4661b"
      unitRef="usd">884200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a89412b75fb4cf6be9a5127eed35ae5_D20190428-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi03LTEtMS0w_2b21187a-3d15-4279-a819-291a99b8e27d"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi05LTEtMS0zMzY5_a8d2541d-4afd-4173-b134-d8fd0303c4cf"
      unitRef="usd">1638200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi0xMS0xLTEtMzQxMQ_34693309-025f-4ba9-acae-b29ff4ec30c6"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi0xMy0xLTEtMzQwMw_8a0d252e-39d6-40d0-a1f5-aa3dd98c461c"
      unitRef="usd">1718000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibd05407cab9e470d8936b2b6e62c6aa9_D20190127-20190727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85MS9mcmFnOjE1Mzg1YTRlYjhkYTQyNGE4OTU2Yzk3ODdjZTlkNTk3L3RhYmxlOmU0ZDBiN2M3MTg0ZTQ2ZjM5ZDAxNWU5Mzg2YTEyNjkyL3RhYmxlcmFuZ2U6ZTRkMGI3YzcxODRlNDZmMzlkMDE1ZTkzODZhMTI2OTJfNi0xNS0xLTEtMzQxMQ_a80e80f9-8949-4dc4-968b-cb7031c4c357"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfNzM1MA_0e279bfc-c6b0-423c-b141-a0a071c79010">Commitments and Contingencies&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',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On October 25, 2018 and October 30, 2018, the Company, its Chief Executive Officer and its Chief Financial Officer were named as defendants in two substantively identical lawsuits alleging violations of the federal securities fraud laws. The lawsuits, which purport to be brought on behalf of a class of all purchasers of the Company&#x2019;s securities between November&#160;20,&#160;2017 and August 10, 2018, were filed in the United States District Court for the Southern District of Florida (the &#x201c;Court&#x201d;). The cases were consolidated by the Court on January 11, 2019. The lawsuit alleges that the defendants made materially false and misleading statements or failed to disclose material facts regarding the Company&#x2019;s financial condition and business operations, including those related to the Company&#x2019;s dependency on, and uncertainties related to, the permitting necessary for its large projects. The Parties have entered into an agreement to settle the consolidated lawsuit, subject to Court approval of the settlement. The settlement does not include any admission by the Company or any of its officers of the allegations made in the lawsuit. The full settlement amount has been funded by the Company&#x2019;s insurance carriers and is expected to be distributed following final approval by the Court. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On December 17, 2018 and May 8, 2020, shareholder derivative actions were filed in United States District Court for the Southern District of Florida against the Company, as nominal defendant, and the members of its Board of Directors (and, in the second action, the Company&#x2019;s Chief Financial Officer), alleging that the defendants breached fiduciary duties owed to the Company and violated the securities laws by causing the Company to issue false and misleading statements. The statements alleged to be false and misleading are the same statements that are alleged to be false and misleading in the securities lawsuit described above. The Company believes the allegations in the lawsuits are without merit and expects them to be vigorously defended. On February 28, 2019, the Court stayed the first lawsuit pending a further Order from the Court. On June 12, 2020, the Court lifted the stay and consolidated the two lawsuits. The plaintiffs have not yet filed a consolidated complaint. Based on the early stage of these matters, it is not possible to estimate the amount or range of possible loss that may result from an adverse judgment or a settlement of this matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the fourth quarter of fiscal 2016, one of the Company&#x2019;s subsidiaries ceased operations. This subsidiary contributed to a multiemployer pension plan, the Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Fund (the &#x201c;Plan&#x201d;). In October 2016, the Plan demanded payment for a claimed withdrawal liability of approximately $13.0&#160;million. In December 2016, we submitted a formal request to the Plan seeking review of the Plan&#x2019;s withdrawal liability determination. We dispute the claim that it is required to make payment of a withdrawal liability as demanded by the Plan as it believes there is a statutory exemption under the Employee Retirement Income Security Act (&#x201c;ERISA&#x201d;) that applies to its activities. The Plan has taken the position that the work at issue does not qualify for the statutory exemption. We have submitted this dispute to arbitration, as required by ERISA, with a hearing expected early calendar year 2021. There can be no assurance that we will be successful in asserting the statutory exemption as a defense in the arbitration proceeding. As required by ERISA, in November 2016, the subsidiary began making payments of a withdrawal liability to the Plan in the amount of approximately&#160;$0.1 million per month. If we prevail in disputing the withdrawal liability, all such payments are expected to be refunded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;From time to time, the Company is party to various claims and legal proceedings arising in the ordinary course of business. While the resolution of these matters cannot be predicted with certainty, it is the opinion of management, based on information available at this time, that the ultimate resolution of any such claims or legal proceedings will not, after considering applicable insurance coverage or other indemnities to which the Company may be entitled, have a material effect on our financial position, results of operations, or cash flow.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For claims within our insurance program, we retain the risk of loss, up to certain limits, for matters related to automobile liability, general liability (including damages associated with underground facility locating services), workers&#x2019; compensation, and employee group health. We have established reserves that we believe to be adequate based on current evaluations and experience with these types of claims. For these claims, the effect on our financial statements is generally limited to the amount needed to satisfy insurance deductibles or retentions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The economy of the United States has been severely impacted by the nation&#x2019;s response to the COVID-19 pandemic. Measures taken include travel restrictions, social distancing requirements, quarantines, and shelter in place orders. As a result, businesses have been closed and certain business activities curtailed or modified. During the COVID-19 pandemic, our services have generally been considered essential in nature and have not been materially interrupted. As the situation continues to evolve, we are closely monitoring the impact of the COVID-19 pandemic on all aspects of our business, including how it impacts our customers, subcontractors, suppliers, vendors and employees, in addition to how the COVID-19 pandemic impacts our ability to provide services to our customers. The full extent of the impact of the COVID-19 pandemic on the Company's operational and financial performance will be determined by factors which are uncertain, unpredictable and outside of our control, including the duration of the pandemic, any worsening of the pandemic, the containment and mitigation actions taken by federal, state and local governments, and the resulting impact on the demand for our services from our customers.&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',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The situation surrounding COVID-19 remains fluid, and if disruptions do arise, they could materially adversely impact our business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Performance and Payment Bonds and Guarantees. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have obligations under performance and other surety contract bonds related to certain of our customer contracts. Performance bonds generally provide a customer with the right to obtain payment and/or performance from the issuer of the bond if we fail to perform our contractual obligations. As of July 25, 2020 and January 25, 2020, we had $180.6&#160;million and $156.1&#160;million, respectively, of outstanding performance and other surety contract bonds. In addition to performance and other surety contract bonds, as part of our insurance program we also provide surety bonds that collateralize our obligations to our insurance carriers. As of July 25, 2020 and January 25, 2020, we had $23.4&#160;million and $23.4&#160;million, respectively, of outstanding surety bonds related to our insurance obligations. Additionally, the Company periodically guarantees certain obligations of its subsidiaries, including obligations in connection with obtaining state contractor licenses and leasing real property and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Letters of Credit. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;issued standby letters of credit under our credit agreement that collateralize our obligations to our insurance carriers. As of July 25, 2020 and January 25, 2020, the Company had $52.2 million and $52.3 million, respectively, of outstanding standby letters of credit issued under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i3ac28b1f4ee84ae582ac0c0266e0a9b4_I20170729"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfMjg1NA_2a829fd3-238c-4728-9008-ea149b319424"
      unitRef="usd">13000000.0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i83b462f30fce412b89e011e400454317_D20161201-20161231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfMzcyOQ_a4071290-f8d5-46fe-89e7-eed714e45fff"
      unitRef="usd">100000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i96c30c13b80e48d7a94b4313ac8527f9_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfNjQ2Mw_a55139c8-43fc-44b9-b6b6-155c810bb853"
      unitRef="usd">180600000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue
      contextRef="i27f697b732884083b4b66cb8a8c459a0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfNjQ3MA_55699001-d7ab-4c70-ade2-8ea118c92124"
      unitRef="usd">156100000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfNjc1Ng_269fb00d-68fb-4a3b-9998-15a1cfbac468"
      unitRef="usd">23400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfNjc2Mw_e5a058cb-6d5e-45d0-a496-0bf8561e0eb4"
      unitRef="usd">23400000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ifef311ab093b4745af9837ffddc46d74_I20200725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfMTA5OTUxMTYzNTE0OQ_ea336493-5cce-47f6-8503-68535148859b"
      unitRef="usd">52200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i13b27c5114bd4318939c79732ffe47f0_I20200125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV85NC9mcmFnOjhiMjk1MTE5MTMxNzRlNWNhMzkyOTA1ZDcwOWIyNTFjL3RleHRyZWdpb246OGIyOTUxMTkxMzE3NGU1Y2EzOTI5MDVkNzA5YjI1MWNfMTA5OTUxMTYzNTE2MA_2b90f007-006e-49d9-8a56-a89a38e8d30e"
      unitRef="usd">52300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i7c3f4faa09ce457988596edb13aa518f_D20200126-20200725"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xMzU5L2ZyYWc6Yjg4MWNhNDU0NjlmNDVkNWEyODFlZTYzZjQ2ZDNiYjYvdGV4dHJlZ2lvbjpiODgxY2E0NTQ2OWY0NWQ1YTI4MWVlNjNmNDZkM2JiNl8xNDI5MzY1MTE2MjM2OA_a7ed5db3-9657-4025-82f3-cc568fb6a49f">Subsequent EventOn August 24, 2020 the Company announced that its Board of Directors had authorized a new $100&#160;million program to repurchase shares of the Company&#x2019;s outstanding common stock through February 2022 in open market or private transactions. As of August&#160;27, 2020, the full $100&#160;million of the new repurchase authorization was available for repurchase.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i6100605afcf742fe9a0c98016ef833d1_I20200826"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xMzU5L2ZyYWc6Yjg4MWNhNDU0NjlmNDVkNWEyODFlZTYzZjQ2ZDNiYjYvdGV4dHJlZ2lvbjpiODgxY2E0NTQ2OWY0NWQ1YTI4MWVlNjNmNDZkM2JiNl8xNDI5MzY1MTE2MjM5Mg_7da17f9d-f3e3-4dc4-b5dd-0a76d63b5b80"
      unitRef="shares">100000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6100605afcf742fe9a0c98016ef833d1_I20200826"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU2OWY5NmJiODcwZDRjYmNhMzg4ZmNjNTA0NDcwMjYxL3NlYzo1NjlmOTZiYjg3MGQ0Y2JjYTM4OGZjYzUwNDQ3MDI2MV8xMzU5L2ZyYWc6Yjg4MWNhNDU0NjlmNDVkNWEyODFlZTYzZjQ2ZDNiYjYvdGV4dHJlZ2lvbjpiODgxY2E0NTQ2OWY0NWQ1YTI4MWVlNjNmNDZkM2JiNl8xNDI5MzY1MTE2MjQyMA_1009af3d-ceef-4f13-9027-6b3a44f20f44"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
</xbrl>
